1 / 21

Introduction to Firebase: Cross-platform Middleware for Various Functions

Firebase is a middle ware that allows you to perform a variety of functions across different platforms. This includes beta products, Firebase console, analytics, push notifications, and real-time database.

rosati
Download Presentation

Introduction to Firebase: Cross-platform Middleware for Various Functions

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Presented By: Richa Shah KishanDungarani Firebase

  2. What is firebase? It's basically middle ware that allows you do a number of things cross platform

  3. Continue

  4. What is firebase? Beta products

  5. Firebase console

  6. Analytics

  7. Notifications

  8. Notifications

  9. Realtime Database

  10. Data • The data is stored as a json object. • The L7W.. Is a unique key, that I didn't have to create. • You will need a POJO class that matches your data names

  11. Database setup and use.

  12. Database notes • Firebase Realtime Database allows nesting data up to 32 levels deep, but where possible avoid nesting deep. • Also don't use json arrays.

  13. FireStore Database.

  14. Getting started.

  15. Adding data

  16. In the console it looks like this

  17. Receive the data db.collection("users").document("Jim").get() .addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() { @Override public void onComplete(@NonNull Task<DocumentSnapshot> task) { if (task.isSuccessful()) { DocumentSnapshot snapshot = task.getResult(); Map<String, Object> data = snapshot.getData(); TestText= String.valueOf(data.get("text")); Arr= String.valueOf(data.get("Arrow")); } } });

  18. To get multiple documents from a collection db.collection("users") .get() .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() { @Override public void onComplete(@NonNull Task<QuerySnapshot> task) { if (task.isSuccessful()) { //iterate over the documents. for (QueryDocumentSnapshot document : task.getResult()) { //using document.getData() to get each one. } } else { Log.w(TAG, "Error getting documents.", task.getException()); } } });

  19. Retrieve via a listener DocumentReferencedocRef = db.collection("sign").document("Jim"); docRef.addSnapshotListener(new EventListener<DocumentSnapshot>() { @Override public void onEvent(@NullableDocumentSnapshot snapshot, @NullableFirebaseFirestoreException e) { if (e != null) { Log.w(TAG, "Listen failed.", e); return; } //retrieve the data if it exists. if (snapshot != null && snapshot.exists()) { Map<String, Object> data = snapshot.getData(); TestText = String.valueOf(data.get("text")); Arr= String.valueOf(data.get("Arrow")); } } });

  20. References https://console.firebase.google.com/ https://firebase.google.com/docs/ Many of the sub doc's where listed on slides.

  21. Thank You

More Related