A collection of links for learning about Firebase for Android.
I recently started compiling this list of resources for Firebase for Android for myself but thought it would probably help others as well. This resource is organised by Firebase features. I've been able to cover Realtime Database mostly as of now. Will get to the other features eventually. If you have some links which are not here, please contribute.
Playlists on Youtube by Firebase Channel
- Firebase for SQL dev playlist
- Firebase Android Tutorials
- Firebase at Google Cloud Next '17
- Firebase talks at Google I/O 2016
How to Build a Product Loved by Millions and Get Acquired by Google: The Firebase Story
Firebase Newsletter - Best of Firebase. Follow @bestoffirebase
- HowToFirebase series of articles by @ChrisEsplin
- Is the new Firebase production ready? by @Novoda
- Firebase: The Good, Bad, and the Ugly
- Firebase: the great, the meh, and the ugly by @FreeCodeCamp
- https://medium.com/@paulbreslin/essential-tips-for-firebase-users-be80c4388a6e
- https://crisp.im/blog/why-you-should-never-use-firebase-realtime-database/
- https://blog.khophi.co/missing-pieces-firebase-sdk/
Realtime Database Documentation
- Structure your Database
- Denormalizing your data is normal
- Structuring your Firebase Data correctly for a Complex App
- NoSQL Data Modelling Techniques
- What You Need To Know About Firebase - 9 Useful Tips
- Structuring Firebase Data
- Best Practices: Arrays in Firebase
- Best Practices for Firebase Realtime Database Development
- How do you structure your data in your Firebase Database?
- How to think in noSQL with Firebase, Related discussion
- https://firebase.googleblog.com/2014/11/firebase-now-with-more-querying.html
- https://firebase.googleblog.com/2013/10/queries-part-1-common-sql-queries.html#byid
- https://firebase.googleblog.com/2014/01/queries-part-2-advanced-searches-with.html
- Write Your First Firebase Data
- Firebase Data Basics
- Firebase Example Datasets
- Firebase Terminology
- Reading is All About Listeners
- Read Your First Firebase Data
- Plain Old Java Objects
- Features and Benefits
- The 5 Write and Remove Methods
- Completion Callbacks
- Unique ID
- The 3 Ways to Add Read Listeners in Firebase
- Event Guarantees
- Debugging with Log Level Debug
- Where to put the Item Data
- Remove Event Listeners
- Where to put Listeners
- Realtime Database Intro
- Why Firebase Realtime Database?
- Database Structure
- Database Implementation - Writing
- Reading from the Firebase Realtime Database
- Database Implementation - Reading - 1
- Database Implementation - Reading - 2
Firebase Open Data Sets
Great resource on example complex data sets on Firebase. Although the project has been deprecated, you can go through how the complex data was structured.
- https://howtofirebase.com/firebase-data-modeling-939585ade7f4
- https://howtofirebase.com/firebase-data-structures-pagination-96c16ffdb5ca
- https://medium.com/google-cloud/firebase-data-structures-complex-data-eb76b5a31124
- https://howtofirebase.com/firebase-data-structures-security-rules-72fd4ad91f0d
- Introduction to Firebase Security Rules - Firecasts #7
- https://firebase.googleblog.com/2016/10/group-security-in-firebase-database.html
- https://fadeit.dk/blog/2016/08/25/firebase-advanced-data-modelling-and-role-based-authentication-authorization/
Database Security Rules Documentation
Firebase security rules generating tool - https://github.com/firebase/bolt
- https://medium.com/@chintansoni/firebase-cloud-functions-part-1-introduction-to-triggers-all-you-ever-wanted-8008e50ecb70
- https://howtofirebase.com/firebase-cloud-functions-753935e80323
- https://github.com/firebase/functions-samples
- https://android.jlelse.eu/serverless-notifications-with-cloud-functions-for-firebase-685d7c327cd4
- https://firebase.google.com/docs/functions/get-started
- https://twitter.com/_davideast
- https://twitter.com/puf
- https://stackoverflow.com/users/209103/frank-van-puffelen
- https://twitter.com/ChrisEsplin
- https://twitter.com/lmoroney
- https://twitter.com/jamestamplin
- https://twitter.com/ok
- https://twitter.com/sganem1
Google Developer Experts for Firebase
Firebase experts on Codementor
Top Firebase Freelancers on Upwork
- https://github.com/bookdash/bookdash-android-app
- https://github.com/remychantenay/Firebucket
- https://github.com/iPoli/iPoli-android
- https://github.com/MahmoudAlyuDeen/FirebaseIM
- https://github.com/google/santa-tracker-android
- https://github.com/mirhoseini/marvel
- https://github.com/vanyaland/Habito
- https://github.com/MohammedRashad/Donne
- https://github.com/ayltai/Newspaper
- https://www.sitepoint.com/creating-a-cloud-backend-for-your-android-app-using-firebase/
- https://www.101apps.co.za/index.php/item/182-firebase-realtime-database-tutorial.html
- https://github.com/crazyhitty/firebase-chat
- https://github.com/srym/FirebaseRealTimeChat
- https://github.com/AleBarreto/FeedFire
- https://github.com/brunomassa/LuxVilla
- https://github.com/Aniruddha-Tapas/UPES-SPE-Fest
- https://github.com/derohimat/FirebaseAuthExample
- https://github.com/chat-sdk/chat-sdk-android
- https://github.com/SimonMarquis/FCM-toolbox
- https://github.com/kunny/RxFirebase
- https://github.com/ezhome/Android-RxFirebase
- https://github.com/franmontiel/FcmNotificationHandler
- https://jdroidframework.com/
- Firebase in a weekend on Udacity
- Firebase Essentials for Android on Udacity
- Learning Firebase on Udemy
- Firebase Fundamentals on Pluralsight
- https://www.youtube.com/watch?v=2duc77R4Hqw
- https://www.youtube.com/watch?v=VHIoXPgOR90
- How to Firebase* by Chris Esplin
- Firebase 3.0 for Web screencasts* by Chris Esplin
- Intro to Firebase*
- Firebase Complex Data*
- Android Studio - Firebase Backend Tutorial*
* Playlists
- https://www.codeproject.com/Articles/1170499/Firebase-Realtime-Database-By-Example-with-Android
- https://www.captechconsulting.com/blogs/firebase-realtime-database-android-tutorial
- https://www.androidhive.info/2016/06/android-getting-started-firebase-simple-login-registration-auth/
- https://www.youtube.com/watch?v=2duc77R4Hqw
- https://www.androidhive.info/2016/10/android-working-with-firebase-realtime-database/
- https://www.amalhichri.net/android-firebase-realtime-database-basic-cruds/
- https://medium.com/@KudzieChase/firebase-part-3-df68a05f3c11
- https://android.jlelse.eu/firebase-part-1-c677ec7ab119
- https://android.jlelse.eu/firebase-part-2-2bc075bad7b8
- https://github.com/vsergiu/firebase-resources
- https://github.com/firebase/flashlight
- https://www.udemy.com/become-a-beast-android-developer-firebase-necessities/
- https://cloud.google.com/solutions/mobile/mobile-app-backend-services
- https://medium.com/google-developers/death-by-a-thousand-casts-460d25e8716e
- https://medium.com/@wcandillon/firebase-schema-evolution-ea830a62c14e
- https://www.androidauthority.com/firebase-crash-reporting-764296/
- https://code.tutsplus.com/tutorials/how-to-create-an-android-chat-app-using-firebase--cms-27397
- https://www.lunametrics.com/blog/2016/10/18/firebase-analytics-for-apps/
- https://www.androidauthority.com/add-facebook-and-twitter-auth-to-your-app-757722/
- https://engineering.flosports.tv/upload-cloud-storage-image-to-cloudinary-with-cloud-functions-aac506101ba0
- https://overflow.buffer.com/2017/04/06/buffer-retreat-app-version-2-migrating-tech-stacks-new-features/
- https://news.realm.io/news/getting-down-to-business-firebase/
- https://www.airpair.com/firebase/posts/firebase-building-realtime-app
- https://www.sitepoint.com/graph-data-with-firebase/
- https://www.skholingua.com/blog/firebase-realtime-database-integration-in-android
- https://kenmhaggerty.com/blog/post/firebase-acl-part-1/
- https://firebase.googleblog.com/2012/12/the-new-firebase-security-api.html
- https://www.cleveroad.com/blog/a-story-of-firebase-or-your-next-favourite-cloud-based-service
- https://www.learnhowtoprogram.com/android/data-persistence/firebase-writing-pojos
- https://news.ycombinator.com/item?id=12526432
- https://www.jerryhanks.me/firebase-query-rdbms-equivalent/
- https://medium.com/google-developer-experts/using-firebase-as-a-real-time-system-d360265aa678
Firebase on Stackshare - https://stackshare.io/firebase