2017-04-13 4 views
0

Ich mache eine Chat-Anwendung, wo ich möchte, dass der Benutzer eine Benachrichtigung erhält, wenn der andere Benutzer eine Nachricht sendet. Ich habe gehört, dass Sie es mit einem js-Skript tun können und den Google-Richtlinien folgen, aber ich bin verwirrt, wo ich eigentlich das Skript schreibe? Muss ich die kostenlose Testversion für die Google Firebase-Umgebung erstellen?Benachrichtigung, wenn Firebase aktualisiert wird?

+1

Werfen Sie einen Blick auf https://firebase.google.com/docs/functions/ –

+0

haben auch einen Blick auf diese: https: //firebase.googleblog .com/2016/08/sending-notifications-between-android.html und https://firebase.google.com/docs/functions/use-cases#notify_users_when_something_interesting_happens –

+0

Ich habe die Befehlszeile verwendet, um jsNode zu installieren und Firebase zu initialisieren, aber ich bin so verwirrt wo tippe ich das js-skript ein? – Steve

Antwort

1

Sie können wie folgt vorgehen: -

DatabaseReference ref = FirebaseDatabase.getInstance().getReference(reference) 

FirebaseArray snapshots = new FirebaseArray(ref); 

snapshots.setOnChangedListener(new FirebaseArray.OnChangedListener() { 
      @Override 
      public void onChanged(EventType type, int index, int oldIndex) { 
       switch (type) { 
        case Added:      
         break; 
        case Changed:       
         break; 
        case Removed:       
         break; 
        case Moved:       
         break; 
       } 
      } 
     }); 
+0

Dies funktioniert nicht, wenn die App geschlossen ist, oder? – Steve

+0

Wenn App geschlossen ist, was Sie mit Update-Details tun möchten, wird es auf keiner Benutzeroberfläche angezeigt, aber wenn noch erforderlich, legen Sie den Code in Service und es wird den Update-Callback erhalten – Avi

Verwandte Themen