Облачные сообщения Firebase работают на консоли, но не для API FCM - PullRequest
0 голосов
/ 03 апреля 2019

Я разработал приложение для iOS через платформу React-Native, которая интегрирована с Firebase Cloud Messaging. Я тестировал Firebase Console для отправки push-уведомлений с токеном, и он работает как шарм!

Но он не доставляется, когда я отправляю через API FCM и даже говорит successful.

Вот оператор curl, который я использовал для API-запроса FCM.

curl -X "POST" "https://fcm.googleapis.com/fcm/send" \
     -H "Authorization: key=AAAAEqsrnAw:APA91bEwn7KNzpVJ27AzJtGHmUClDYO-k005OKiyIa1TQTWExl9wT6kfnmLP-7Q1ff5YrcqVuy8Wc-WCkDcTAusiIyt48-p8ui0WaTlavdwxCr9-HajWznnncXE32i8xEMGCstHHFWM_be16ZMuZ-AOaI88sDZSQJA" \
     -H "Content-Type: application/json" \
     -d $'{
  "notification": {
    "body": "Testing with direct FCM API",
    "title": "Test Message",
    "badge": "0",
    "sound": "default"
  },
  "priority": "high",
  "registration_ids": [
"eDi_iym1zNQ:APA91bEic3gyj93QIO7HYDLk0wfLjB1NKBdShrI8US4Keb66A5h5YUNg-wzGDEONK2-il_EfUceb0zGRblERaBrS_s3vVkfpzisuBI_D1OEZePFABIJ3l4sQW10fbKZs-tH20GVlHeSO"
  ]
}`

И ответ

{"multicast_id":6197584553577906730,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1554285189057616%491f0536491f0536"}]}

Серверный API KEY и токен верны и отлично работают с консолью Firebase!

Пожалуйста, дайте мне знать, что здесь не так.

1 Ответ

0 голосов
/ 04 апреля 2019

Что-то пошло не так. Я использовал старую версию фреймворка (react-native-firebase), и обновление фреймворка решило проблему как чудо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...