【问题标题】:Send Push Notification from Web Page(Admin Panel) to Android Phones using Firebase使用 Firebase 从网页(管理面板)向 Android 手机发送推送通知
【发布时间】:2017-09-11 14:07:44
【问题描述】:

我想使用 firebase 从我的管理面板网页向在 firebase 数据库中注册的 android 手机发送推送通知。我曾尝试使用 PHP 和 mySQL 发送通知,但只想使用 firebase 发送通知。我还尝试从 firebase 控制台向 android 设备发送通知。但我想使用 firebase API 将通知从 web 发送到 android 设备。

【问题讨论】:

  • 这个问题你解决了吗?
  • 是的,我做到了。使用 firebase,您需要注册设备。您将获得将在您的 android 设备和 Web 面板上使用的 API 链接。它将充当第三方,您将使用通知数据从 Web 控制台点击它,然后将通知发送到移动设备
  • freecodecamp.org/news/…他从postman打的api,你需要用你的web应用打同一个api,通知会发送到手机

标签: android firebase web push-notification firebase-notifications


【解决方案1】:

Firebase 通知是 Firebase 控制台中的一个面板,您可以在其中向特定设备、设备组、主题和受众发送消息。它不能(还)向 Web 用户发送消息。 Firebase 通知没有公共 API。

有一个用于 Firebase 云消息传递的 API,在此之上构建了通知。 FCM 支持大多数发送消息的方式:特定设备、设备组和主题。它还支持发送到所有平台:iOS、Android 和 Web。

但通过 FCM 向设备发送消息始终需要您指定 FCM 服务器密钥。顾名思义,这个密钥应该只用在受信任的进程上。运行受信任进程的最常见方法是在您的应用服务器上运行它(例如,使用在托管服务器上运行的 PHP 代码)。但您也可以在自己的机器上运行它。 Firebase 最近发布了 Cloud Functions for Firebase,它允许您在 Google 的硬件上运行 JavaScript 函数。 Sending FCM messages 是 Cloud Functions for Firebase 的记录用例之一。

【讨论】:

  • 我正在使用本地服务器(wamp)来运行 php 脚本。问题是网络的 IP 没有保持固定,因此我无法将令牌从移动设备发送到本地服务器,然后再发送到 firebase。您能否建议我解决方案或提供将通知从我的网站发送到 android 设备的链接。
  • 等待您的回复。
猜你喜欢
  • 2016-12-18
  • 1970-01-01
  • 2021-08-08
  • 2018-11-10
  • 1970-01-01
  • 1970-01-01
  • 2020-09-20
  • 1970-01-01
  • 2018-11-30
相关资源
最近更新 更多