У меня есть уведомления Firebase, настроенные в моем приложении прямо сейчас, и когда я отправляю сообщение, сообщение отправляется всем пользователям моего приложения. (В настоящее время я отправляю сообщения через консоль Firebase). Я хотел бы еще один способ отправки push-уведомлений, которые не связаны с консолью Firebase, и я считаю, что HTTP-сообщение - это простой способ сделать это. Как мне отправить удаленную отправку уведомлений с помощью HTTP Post?Firebase Уведомления: Отправить сообщение через HTTP сообщение
ответ
Отредактировано потому на комментарий: Пожалуйста, убедитесь, что сделать НЕ включать серверный ключ в вашем клиенте. Есть способы «для не очень хороших людей» найти его и сделать материал ... Правильный способ добиться этого - для клиента youre, чтобы проинструктировать вас-app-сервер отправить уведомление.
Вы должны отправить HTTP-сообщение в конечную точку Google-API.
Вам понадобятся следующие заголовки:
Content-Type: application/json
Authorization: key={your_server_key}
Вы можете получить Youre ключ сервера в пределах Firebase-проекта.
HTTP-Post-Содержание: Образец
{
"notification": {
"title": "Notification Title",
"text": "The Text of the notification."
},
"project_id": "<your firebase-project-id",
"to":"the specific client-device-id"
}
Пример Device ID:
cc6VGMjpIiA:APA91bGLpm5Z2p0NNh7nxttCTVd1tTsL2jObDaS9U8G1YjDjkpwkBlRLjU89ns4ujQ7rFU1Z2NshpUAX2RiQiIDKhHJdB0RtSS3H6nTT-lGEkIpzVtVzJpLIVqzSVbRjmyYlxD3BSLZl
Вы должны отправить этот запрос на https://fcm.googleapis.com/fcm/send
. На данный момент невозможно отправить уведомление всем устройствам с использованием API. У вас есть, чтобы использовать Firebase-Console для этого.
Мне нравится использовать Chrome-плагин «Почтальон» для отправки запросов API, как вы можете сохранить ваши HTTP-запросы. Это очень удобно.
Вы также можете использовать завиток.
curl
-X POST
-d "{ "notification": {
"title": "Notification Title",
"text": "The Text of the notification."
},
"project_id": "<your firebase-project-id",
"to":"the specific client-device-id"
}"
-H "Content-Type: application/json"
-H "Authorization: key={your_server_key}"
https://fcm.googleapis.com/fcm/send
- 1. Как отправить запланированное сообщение через HTTP POST?
- 2. Mule - http сообщение сообщение
- 3. отправить объект через сообщение
- 4. Firebase Cloud Messaging Отправить HTTP-сообщение в Java
- 5. Отправить уведомления Фон Firebase андроида
- 6. Как отправить прямое сообщение через Firebase от пользователя к пользователю?
- 7. отправить сообщение через Magento
- 8. Не удалось отправить сообщение «+» через сообщение AJAX?
- 9. Сообщение FCM Downstream через Android - Нет уведомления?
- 10. HTTP-сообщение через Excel VBA
- 11. Отправить http сообщение от android
- 12. Как отправить уведомления через мое сообщение после завершения задачи напоминания
- 13. Отправить сообщение уведомления конкретных UUID андроид устройства
- 14. Отправить отформатированное сообщение через Twilio
- 15. Отправить сообщение через Fb Messenger
- 16. IOS отправить сообщение через facebook
- 17. Отправить сообщение 404 через htaccess?
- 18. отправить динамический массив через сообщение
- 19. отправить текстовое сообщение через .net
- 20. Отправить сообщение через фильтр намерений
- 21. Отправить сообщение facebook через SleekXMPP
- 22. сообщение HTTP-запрос через HTTParty
- 23. $ http сообщение через службу angularjs
- 24. Отправка XML через HTTP-сообщение
- 25. Firebase Invites "сообщение не удалось отправить"
- 26. Firebase Cloud Messaging - Отправить сообщение всем пользователям
- 27. Firebase, отправить сообщение на конкретную платформу (Android)
- 28. Отправить сообщение HTTP с контентом в Mule
- 29. HTTP сообщение в Swift
- 30. AngularJS $ HTTP: отправить сообщение игнорируя поля
Это действительно отличный пример использования сообщений POST с использованием FCM. Обратите внимание: поскольку для этого подхода требуется использование вашего ключа сервера FCM, вы не должны запускать этот код на клиентском устройстве. Предоставление вашего ключа сервера внутри клиента позволяет злоумышленнику найти ваш ключ и отправить сообщение от вашего имени. См. Http://stackoverflow.com/questions/37435750/how-to-send-device-to-device-messages-using-firebase-cloud-messaging –
Да - это было чем-то обманчивым. Я отредактировал мое сообщение соответственно :) – Hannes
Спасибо за ответ! Если бы я хотел отправить этот запрос через код Swift, как бы я это сделал? – Bawpotter