Szukaj…


Zintegruj bazę danych Firebase Real-Time z aplikacją na Androida

Jak wdrożyć bazę danych Firebase Real-Time w aplikacjach na Androida.

Konfiguracja / instalacja:

  1. Najpierw zainstaluj Firebase SDK ( przewodnik )

  2. Zarejestruj swój projekt za pomocą konsoli Firebase

  3. Po pomyślnym ukończeniu dwóch powyższych kroków dodaj następującą zależność w gradel na poziomie aplikacji.

    compile 'com.google.firebase:firebase-database:9.2.1'
    
  4. [Opcjonalnie] Skonfiguruj reguły bezpieczeństwa bazy danych ( odniesienie ).

Przykład realizacji:

  1. Zadeklaruj i zainicjuj odwołanie do bazy danych

    FirebaseDatabase database = FirebaseDatabase.getInstance();
    DatabaseReference myRef = database.getReference("message");
    

Możesz później utworzyć różne odwołania, aby uzyskać dostęp do różnych węzłów

  1. Napisz nowe dane do bazy danych

    myRef.setValue("Writing Demo");
    
  2. Odczytaj dane z bazy danych

     myRef.addValueEventListener(new ValueEventListener() {
     @Override
     public void onDataChange(DataSnapshot dataSnapshot) {
         // This method is called once with the initial value and again
         // whenever data at this location is updated.
         String value = dataSnapshot.getValue(String.class);
         Log.d(TAG, "Value is: " + value);
     }
    
     @Override
     public void onCancelled(DatabaseError error) {
         // Failed to read value
         Log.w(TAG, "Failed to read value.", error.toException());
     }
    });
    


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow