使用 MySQL 从 Firebase 推送通知

Posted

技术标签:

【中文标题】使用 MySQL 从 Firebase 推送通知【英文标题】:Push Notification from Firebase using MySQL 【发布时间】:2021-05-05 06:06:27 【问题描述】:

我的应用正在发送应用内通知。使用 mysql 表和侦听器。但我想使用 Firebase 的推送通知。我的数据库是 MySQL。

我想在 MySQL 表中创建订单后立即发送新订单通知。

所以在 MySQL 中创建了订单,如果订单创建成功,则在 firebase 中创建记录。 firebase 向我们客户半径 1 公里内的披萨店发送通知。

谁能确认这是可能的??

firebase 有能力做到这一点吗???

后端 API 编码在 Laravel 中。

【问题讨论】:

【参考方案1】:

是的,这是可能的!您可以使用 Firebase 函数

每当在您的 MYSQL 中创建记录时,您都可以在 Firestore(参见 Firesore API)中创建它的记录,并使用云函数 Firestore 触发器(参见 Firestore Triggers),您可以编写创建/更新/删除 firestore 记录时,您需要的任何逻辑(在您的情况下向特定受众发送通知)。

注意:Firebase 函数使用 javascript 和 TypeScript。

【讨论】:

可以根据区域坐标发送通知吗? 正如我所提到的,您可以在 Cloud Functions 中编写所需的任何逻辑。但是当然对于您的用例,即根据坐标发送通知,您必须维护用户的位置记录并根据它编写逻辑。好吧,这超出了这个问题的范围。

以上是关于使用 MySQL 从 Firebase 推送通知的主要内容,如果未能解决你的问题,请参考以下文章

Flutter - 将 Firebase 通知推送给没有 Firebase 身份验证的特定用户

设备未收到 Firebase 云消息通知

设备未收到Firebase云消息传递通知

如何从设备本身发送 Firebase 推送通知? [复制]

为啥推送通知不能在 iOS 中使用 Firebase 从设备到设备?

如何从 Firebase 推送通知中获取字幕