Привет! Я пытаюсь получить данные, полученные из уведомлений Firebase в Android.
Я использую nodejs Firebase Admin SDK, но я получаю уведомление на AVD, но я не получаю никаких данных в logcatКак это исправить?
Работает нормально с отправкой из PHP и logcat, показывая ключи / значения из firebase.
Единственное, что я получаю в журнале, это:
09-15 21:01:36.363 13147-18088/com.ok.myapp V/FA: Connecting to remote service
09-15 21:01:36.372 13147-18088/com.ok.myapp D/FA: Connected to remote service
09-15 21:01:36.373 13147-18088/com.ok.myapp V/FA: Processing queued up service tasks: 1
09-15 21:01:41.443 13147-18088/com.ok.myapp V/FA: Inactivity, disconnecting from the service
MyFirebaseMessangerService.java
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
for (Map.Entry<String, String> entry : remoteMessage.getData().entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
Log.d(TAG, "key, " + key + " value " + value);
}
Log.e(TAG, "From: " + remoteMessage.getFrom());
if (remoteMessage == null)
return;
// Check if message contains a notification payload.
if (remoteMessage.getNotification() != null) {
Log.e(TAG, "Notification Body: " + remoteMessage.getNotification().getBody());
handleNotification(remoteMessage.getNotification().getBody());
}
// Check if message contains a data payload.
if (remoteMessage.getData().size() > 0) {
Log.e(TAG, "Data Payload: " + remoteMessage.getData().toString());
try {
JSONObject json = new JSONObject(remoteMessage.getData().toString());
handleDataMessage(json);
} catch (Exception e) {
Log.e(TAG, "Exception: " + e.getMessage());
}
}
}