Ich weiß Firebase enthält einen Abschnitt zum Senden von Benachrichtigungen, Schreiben Ihrer Nachricht in der Konsole, aber ich möchte die Werte aus einer Tabelle abrufen, um die Werte in einer Benachrichtigung anzuzeigen. Ist das möglich?Wie wird eine Benachrichtigung über Android gesendet, die Daten aus der Firebase-Datenbank extrahiert?
-4
A
Antwort
0
Dies ist, wie ich tat:
// Firebase Context Firebase.setAndroidContext (this); // URL-Datenbank firebase Firebase ref = neuer Firebase (Config.FIREBASE_URL);
ref.addValueEventListener(new ValueEventListener() {
//DataSnapshot para leer datos de un bd
@Override
public void onDataChange(DataSnapshot snapshot) {
//Get Actual Value(getchildren)
for (DataSnapshot postSnapshot : snapshot.getChildren()) {
//Getting the data from snapshot
Person person = postSnapshot.getValue(Person.class);
//Intent(Get components GUI)
Intent intent = new Intent();
//Allow External Application(PendingIntent)
PendingIntent pInent = PendingIntent.getActivity(MainActivity.this, 0, intent, 0);
//Notificacion
Notification noti = new Notification.Builder(MainActivity.this)
//Propiedades
.setContentTitle("Notificacion")
.setSound(Uri.EMPTY)
.setContentText("Nombre: "+person.getName()+"\t\tDireccion: "+person.getAddress())
.setSmallIcon(R.mipmap.bus)
.setContentIntent(pInent).getNotification();
//Cancel notification
noti.flags = Notification.FLAG_AUTO_CANCEL;
//Get Notification
NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
nm.notify(1, noti);
}
}
@Override
public void onCancelled(FirebaseError firebaseError) {
System.out.println("The read failed: " + firebaseError.getMessage());
}
});
+0
Ich habe zwei Klassen erstellt. Eine für die URL aus der Firebase-Datenbank und die andere für das Setzen und Abrufen der Werte "Name" und "Adresse". –
Verwandte Themen
- 1. Wie wird eine Benachrichtigung gesendet, wenn die App geschlossen wird?
- 2. Wie wird eine Benachrichtigung mit Parametern auf Objective-C gesendet?
- 3. Wie wird eine Benachrichtigung über einen festen Build in der Jenkins-Pipeline gesendet?
- 4. Wie erhalte ich die Öffnungsrate der Benachrichtigung, die von der Firebase-Benachrichtigungskonsole gesendet wird?
- 5. iOS erhält keine Firebase Push-Benachrichtigung, die über die API gesendet wird
- 6. Wie wird der Wagenrücklauf über Telnet gesendet?
- 7. Wie wird eine Benachrichtigung gesendet, wenn ein Komponententest fehlschlägt?
- 8. Wie wird eine Benachrichtigung an bestimmte Benutzer mit FCM gesendet?
- 9. Android: Benachrichtigung nicht gesendet und angezeigt, wenn Symbol geändert wird
- 10. Wie wird die Benachrichtigung nur einmal pro Jahr gesendet?
- 11. IntelliJ extrahiert Daten aus der SQLite-Datenbankdatei?
- 12. JavaScript - Wie extrahiert man Daten aus HTML?
- 13. Wie man Daten aus F # Liste extrahiert
- 14. Push-Benachrichtigung wird nicht von der Konsole mit Azure gesendet
- 15. Extra-Push-Benachrichtigung auf Android-Gerät gesendet
- 16. Wie extrahiert man Daten aus dem Pymodbus?
- 17. Wie wird der Medianwert extrahiert?
- 18. Wie wird eine Parse-Objekt-ID über eine Android-Absicht gesendet?
- 19. Wie die ID der Schaltfläche zum Befehl gesendet gesendet wird?
- 20. So erhalten Sie eine Benachrichtigung in Android, wenn eine Daten in der Datenbank eingefügt wird
- 21. Android: Wie wird Absicht aus nativem Code gesendet?
- 22. PayPal Benachrichtigung bei Zahlung gesendet
- 23. Daten mit einem Modell übergeben, das über POST gesendet wird?
- 24. Wie wird der Währungsbetrag aus einer formatierten Zeichenfolge extrahiert?
- 25. android - Benachrichtigung Ton über Bluetooth
- 26. Wie extrahiert man die Worthäufigkeit aus der Dokument-Term-Matrix?
- 27. Wie wird die Datenrahmenspalte des Datumsformulars extrahiert?
- 28. Vermeiden Sie das Beenden der aktuellen Aktivität, wenn eine Benachrichtigung gesendet wird
- 29. Android: Benachrichtigung aus der Benachrichtigungsleiste entfernen
- 30. Android PhoneGap - Steuern, wann die Benachrichtigung angezeigt wird
Etwas wie das? https://firebase.googleblog.com/2016/08/sending-notifications-between-android.html –