O documento descreve como o Firebase pode ser usado para dispensar o uso tradicional de backend para sincronização de dados, fornecendo uma estrutura em nuvem para armazenar e sincronizar dados em tempo real entre clientes. O Firebase usa NoSql e armazena dados em estrutura JSON, permitindo que alterações sejam automaticamente sincronizadas entre clientes em milissegundos. Ele pode ser integrado ao projeto usando o SDK do Firebase e realizando leituras e gravações nos dados armazenados na nuvem.
19. Como usar?
● Adicione a permissão de internet no Manisfest
<uses-permission android:name="android.permission.INTERNET" />
● Inicie o Firebse, na activity, caso tenha apenas uma. Dê preferencia para a
instancia de Application
@Override
public void onCreate() {
super.onCreate();
Firebase.setAndroidContext(this);
// other setup code
}
20. Como usar? - Leitura e escrita
Firebase myFirebaseRef = new Firebase ("https://<FIREBASE-APP>.firebaseio.com/");
myFirebaseRef.child("message").setValue("Hello world!!");
21. Como usar? - Leitura e escrita
myFirebaseRef.child("message").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
System.out.println(snapshot.getValue()); //prints "Hello world!!"
}
@Override
public void onCancelled(FirebaseError error) { }
});