Firebase - bobbae/gcp GitHub Wiki

Firebase is an app dev platform built on the Google Cloud Platform providing services and cross-platform SDKs.

https://firebase.google.com/docs/

https://medium.com/google-cloud/demystifying-firebase-part-1-a06339069f92

GCP & Firebase

Firebase projects are GCP Projects.

https://www.youtube.com/watch?v=xbmYmgBEj4o

Fundamentals

https://firebase.google.com/docs/guides

Moving a Firebase project to GCP Organization

https://medium.com/@kolban1/moving-a-firebase-project-to-a-gcp-organization-860c46ff416

A list of URLs related to firebase.

https://github.com/jthegedus/awesome-firebase

Firebase Realtime Database

Store and sync data with our NoSQL cloud database. Data is synced across all clients in real time, and remains available when your app goes offline. The Firebase Realtime Database is a cloud-hosted database. Data is stored as JSON and synchronized in realtime to every connected client.

https://firebase.google.com/docs/database/

Cloud Firestore or Realtime Database

Firebase offers two cloud-based, client-accessible database solutions that support real time data syncing.

Cloud Firestore

Cloud Firestore is Firebase's newest database for mobile app development. It builds on the successes of the Realtime Database with a new, more intuitive data model. Cloud Firestore also features richer, faster queries and scales further than the Realtime Database.

Realtime Database

Firebase Realtime Database is Firebase's original database. It's an efficient, low-latency solution for mobile apps that require synced states across clients in real time.

https://firebase.google.com/docs/database/rtdb-vs-firestore

Firebase AB Testing

https://firebase.google.com/docs/ab-testing

https://dikman.medium.com/segment-analytics-with-firebase-ab-testing-36bfa6589ea4

Firebase vs Firestore

https://blog.back4app.com/firebase-vs-firestore/

Cloud Functions and Cloud Firestore

https://www.youtube.com/watch?v=zR6CsTLTPsk

Firebase Authentication

Most apps need to know the identity of a user. Knowing a user's identity allows an app to securely save user data in the cloud and provide the same personalized experience across all of the user's devices. Firebase Authentication provides backend services, easy-to-use SDKs, and ready-made UI libraries to authenticate users to your app. It supports authentication using passwords, phone numbers, popular federated identity providers like Google, Facebook and Twitter, and more. Firebase Authentication integrates tightly with other Firebase services, and it leverages industry standards like OAuth 2.0 and OpenID Connect, so it can be easily integrated with your custom backend.

https://firebase.google.com/docs/auth/

https://medium.com/@sundaresan0502/differences-between-google-identity-platform-gip-and-firebase-authentication-c8123243fe7

Cloud Functions for Firebase

Cloud Functions for Firebase is a serverless framework that lets you automatically run backend code in response to events triggered by Firebase features and HTTPS requests. Your JavaScript or TypeScript code is stored in Google's cloud and runs in a managed environment.

https://firebase.google.com/docs/functions/

Firebase Cloud Function with static outbound IP

https://medium.com/@scorpion.nimit/how-to-create-a-firebase-cloud-function-with-static-outbound-ip-8086bbbdbbfe

Cloud Storage for Firebase

The Firebase SDKs for Google Cloud Storage add Google security to file uploads and downloads for your Firebase apps. You can use the SDKs to store images, audio, video, or other user-generated content. On the server, you can use Google Cloud Storage, to access the same files.

https://firebase.google.com/docs/storage

Firebase Test Lab

Firebase Test Lab is a cloud-based app-testing infrastructure that allows testing Android or iOS apps across a wide variety of devices and device configurations, and see the results—including logs, videos, and screenshots—in the Firebase console.

https://firebase.google.com/docs/test-lab/

Firebase Crashlytics

Firebase Crashlytics is a lightweight, realtime crash reporter that helps you track, prioritize, and fix stability issues that erode your app quality.

https://firebase.googleblog.com/2021/07/unlocking-next-level-of-app-stability-with-firebase-crashlytics.html

Firebase Cloud Messaging

Firebase Cloud Messaging enables you to deliver and receive messages and notifications on Android, iOS, and the web.

Analytics Labels

https://firebase.googleblog.com/2021/09/analytics-labels-app-messaging-campaigns.html

Firebase Push Notification Delivery Insights

https://firebase.googleblog.com/2021/10/push-notification-delivery-insights.html

Firebase remote config

https://firebase.google.com/docs/remote-config

Supabase

https://koptional.com/article/why-we%E2%80%99re-moving-away-from-firebase

Firefoo

https://firefoo.app/

PaaS

AWS Amplify

https://blog.back4app.com/aws-amplify-vs-google-firebase/

Vercel

https://betterprogramming.pub/firebase-vs-vercel-aka-zeit-now-2020-7f5ab18d865f

Netlify

https://blog.back4app.com/firebase-vs-netlify/

Heroku

https://blog.back4app.com/firebase-vs-heroku/

Cloudflare Pages

https://pages.cloudflare.com/

render

https://render.com/

fly.io

https://fly.io/

Examples

https://firebase.google.com/docs/samples

Getting started

https://firebase.google.com/docs/functions/get-started

Firebase and Cloud Functions

https://firebase.google.com/codelabs/firebase-cloud-functions

Quickdraw

https://firebase.googleblog.com/2021/06/building-firebase-quickdraw.html

Stretch Minder

https://medium.com/firebase-developers/how-stretchminder-uses-firebase-b45c76d62cc6

innFactory

https://medium.com/gdgeurope/how-500-000-people-got-a-covid-19-vaccine-appointment-ee1201998644

Firebase Android Chat app

https://firebase.google.com/codelabs/firebase-android

Youtube channel for firebase

https://www.youtube.com/playlist?list=PLOU2XLYxmsIJDw-9-88_LlOs0yR4b4Znv

App Distribution

https://firebase.google.com/products/app-distribution

Telegram bot in Kotlin, Firebase, and Cloud Functions

https://medium.com/@vlad.kanash_53500/serverless-telegram-bot-with-kotlin-firebase-and-google-cloud-functions-b0f83e20f5c9

Remix App on Firebase

https://medium.com/@arunes/running-a-remix-app-on-firebase-b6aa003475fe

Building a REST API with Firebase

https://indepth.dev/posts/1084/building-an-api-with-firebase

Export CSV from Firebase Firestore without code

https://medium.com/@alexnikdanilin/how-to-use-self-made-service-account-key-with-expiration-date-on-google-cloud-platform-bf5a33c2685a

Monitoring changes in Firebase remote config using Cloud Functions

https://engineering.premise.com/monitoring-changes-in-firebase-remote-config-using-kotlin-slack-and-google-cloud-functions-8d8c6f8199d7

Qwiklabs

Build Apps & Websites with Firebase

Deploy a Hugo Website with Cloud Build and Firebase Pipeline