使用 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 身份验证的特定用户