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/
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
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.
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
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
render
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
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
Monitoring changes in Firebase remote config using Cloud Functions
Qwiklabs
Build Apps & Websites with Firebase
Deploy a Hugo Website with Cloud Build and Firebase Pipeline