Date: Wed, 05 Jun 2019 00:00:00 +0000
<p>Google Developer Advocate <a href="https://twitter.com/ThatJenPerson">Jen Person</a> talks with <a href="https://twitter.com/Neurotic">Mark Mandel</a> and <a href="https://twitter.com/markmirch">Mark Mirchandani</a> today about developments in Firebase. Firebase is a suite of products that helps developers build apps. According to Jen, it’s equivalent to the client-side of Google Cloud. Firebase works across platforms, including Android, web, iOS and offers many growth features, setting it apart from other Google products. It helps site and app owners interact with and reach customers with services like notifications, remote configurations to optimize the app, testing, and more.</p> <p>Cloud Firestore has come out of beta, and it is available both through Firebase and Google Cloud Platform, making it easy for developers to move from one to the other if their needs change.</p> <p>Recently, the Firebase team has been working to refine their products based on user feedback. Firebase Authentication has been upgraded with the additions of phone authentication, email link authentication, and multiple email actions. They’ve also added a generic authentication option so developers can use any provider they choose.</p> <p>ML Kit makes machine learning much easier for client apps or on the server. With on-device ML features, users can continue using the app without internet service. Things like face recognition can still be done quickly without a wifi connection. ML Kit is adding new features all the time, including smart reply and translation, image labeling , facial feature detection, etc.</p> <p>Cloud Functions for Firebase is also out of beta. It includes new features like a crash-litics trigger that can notify you if your site or app crashes and scheduled functions. An emulator is new as well, so you can test without touching your live code.</p> <h5 id="jen-person">Jen Person</h5> <p>Jen is a Developer Advocate at Google. She worked with Firebase for 2.5 years prior to recently joining Google Cloud. She loves building iOS apps with Swift and planning the ideal data structures for various apps using Cloud Firestore. Jen is currently co-starring with JavaScript in a buddy cop comedy where the two don’t see eye to eye but are forced to work together, eventually forming a strong loving bond through a series of hilarious misadventures.</p> <h5 id="cool-things-of-the-week">Cool things of the week</h5> <ul> <li>Uploading images directly to Cloud Storage using Signed URL <a href="https://cloud.google.com/blog/products/storage-data-transfer/uploading-images-directly-to-cloud-storage-by-using-signed-url"> blog</a></li> <li>Build your own event-sourced system using Cloud Spanner <a href="https://cloud.google.com/blog/products/databases/build-your-own-event-sourced-system-using-cloud-spanner"> blog</a></li> <li>Cloud Shell on the Cloud Console app <a href="https://cloud.google.com/console-app/">site</a></li> <li>Google Cloud networking in depth: Cloud Load Balancing deconstructed <a href="https://cloud.google.com/blog/products/networking/google-cloud-networking-in-depth-cloud-load-balancing-deconstructed"> blog</a></li> </ul> <h5 id="interview">Interview</h5> <ul> <li>Firebase <a href="https://firebase.google.com">site</a></li> <li>Firestore <a href="https://firebase.google.com/products/firestore">site</a></li> <li>Cloud Storage <a href="https://cloud.google.com/storage/">site</a></li> <li>Firebase Authentication <a href="https://firebase.google.com/products/auth">site</a></li> <li>ML Kit <a href="https://firebase.google.com/products/ml-kit">site</a></li> <li>TensorFlow Lite <a href="https://www.tensorflow.org/lite">site</a></li> <li>Cloud Functions for Firebase <a href="https://firebase.google.com/products/functions">site</a></li> <li>Cloud Functions Samples <a href="https://github.com/firebase/functions-samples">site</a></li> <li>I/O 2019 Talk: Zero to App <a href="https://youtu.be/gvbq12bGqHI">video</a></li> <li>Guide - Cloud Firestore collection group queries <a href="https://firebase.google.com/docs/firestore/query-data/queries#collection-group-query"> docs</a></li> <li>Guide - Scheduled Cloud Functions <a href="https://firebase.google.com/docs/functions/schedule-functions">docs</a></li> <li>YouTube - #AskFirebase Playlist <a href="https://www.youtube.com/playlist?list=PLl-K7zZEsYLkkCFs6T9mlqG8v6NCs38pA"> videos</a></li> <li>Codelab - Recognize text, facial features, and objects in images with ML Kit for Firebase: iOS <a href="https://codelabs.developers.google.com/codelabs/mlkit-ios/index.html"> site</a></li> <li>Codelab - Train and deploy on-device image classification model with AutoML Vision in ML Kit <a href="https://codelabs.developers.google.com/codelabs/automl-vision-edge-in-mlkit/index.html"> site</a></li> <li>Codelab - Recognize text, facial features, and objects in images with ML Kit for Firebase: Android <a href="https://codelabs.developers.google.com/codelabs/mlkit-android/index.html"> site</a></li> <li>Codelab - Identify objects in images using custom machine learning models with ML Kit for Firebase <a href="https://codelabs.developers.google.com/codelabs/mlkit-android-custom-model/index.html"> site</a></li> <li>Codelab - Detect objects in images with ML Kit for Firebase: Android <a href="https://codelabs.developers.google.com/codelabs/mlkit-android-odt/index.html"> site</a></li> <li>Previous episodes on Firebase: <ul> <li>GCP Podcast Episode 13: Firebase with Sara Robinson and Vikrum Nijjar <a href="https://www.gcppodcast.com/post/episode-13-firebase-with-sara-and-vikrum/"> podcast</a></li> <li>GCP Podcast Episode 29: The New Firebase with Abe Haskins and Doug Stevenson <a href="https://www.gcppodcast.com/post/episode-29-the-new-firebase-with-abe-haskins-and-doug-stevenson/"> podcast</a></li> <li>GCP Podcast Episode 78: Firebase at I/O 2017 with James Tamplin and Andrew Lee <a href="https://www.gcppodcast.com/post/episode-78-firebase-at-io-2017-with-james-tamplin-and-andrew-lee/"> podcast</a></li> <li>GCP Podcast Episode 97: Cloud Firestore with Dan McGrath and Alex Dufetel <a href="https://www.gcppodcast.com/post/episode-97-cloud-firestore-with-dan-mc-grath-and-alex-dufetel/"> podcast</a></li> <li>GCP Podcast Episode 99: Cloud Functions and Firebase Hosting with David East <a href="https://www.gcppodcast.com/post/episode-99-cloud-functions-and-firebase-hosting-with-david-east/"> podcast</a></li> </ul> </li> </ul> <h5 id="question-of-the-week">Question of the week</h5> <p><a href="https://www.youtube.com/watch?v=BEV5QLPK8YU">How do I save money on my GCP resources?</a></p> <h5 id="where-can-you-find-us-next">Where can you find us next?</h5> <p>Mark Man will be at <a href="https://cloud.withgoogle.com/next/tokyo/">Tokyo Next</a>! Watch him live code on <a href="https://www.twitch.tv/markmandel">Twitch</a>.</p> <p>Mark Mirch is going on vacation!</p>