javascript - Firebase 使用 onCreate 部署获取 ID 以获取推送通知

标签 javascript node.js swift firebase google-cloud-functions

我正在创建一个 iOS 应用程序并发送通知。我正在尝试从 Firebase 获取 ID,但下面的代码不起作用。

exports.pushNotifications = functions.database.ref('/message/{messageId}')
.onCreate((snap, context) => {

var messageId = event.params.uid;

.
.
.

我尝试了文档 "const pathId = context.params.id" 中的这段代码,但我什么也得不到。

如何在 Swift 中获取 childByAutoId() 创建的 id?

最佳答案

获取ID:

exports.arrivalNotifications = functions.database.ref('/message/{messageId}').onCreate((snap, context) => {

var messageId = context.params.messageId;

});

它需要与通配符 {} 中的名称相同

关于javascript - Firebase 使用 onCreate 部署获取 ID 以获取推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49801545/

相关文章:

javascript - 如何确保浏览器和 Node.js 的 JavaScript 库的兼容性

javascript - 上传空文件时无法读取未定义的属性

swift - 在 Swift 中从 SubScrollView 中删除 ImageView

ios - 如何使用swift获取磁力计数据?

ios - 异步任务完成时的返回值

javascript - 无法滚动到 iOS 上 iframe 内的页面顶部

避免寡妇的JavaScript

javascript - 如何限制从数据库获取的次数(编辑: Using Pagination)?

javascript - 具有嵌套表问题的表排序器?

javascript - client.startTyping 不是一个函数(Discord.JS)