【发布时间】:2018-04-08 02:27:31
【问题描述】:
当我从前端(Angular 4)和后端(firebase 函数)向 firebase 数据库写入数据时,firebase 会生成一个推送键。有了这个密钥,我以后无法访问数据,因为密钥是唯一的。我想知道有什么方法可以自己设置密钥,或者我可以在不知道密钥的情况下访问数据?
这是我的前端代码:
this.db.list(`${this.basePath}/`).push(upload);
这是我的后端代码:
admin.database().ref('/messages').push({original: original}).then(function (snapshot) {
res.redirect(303, snapshot.ref);});
我推送的所有数据都在path/pushID/data下
我无法在不知道 pushID 的情况下访问数据。
我想要的最好的情况是路径/我自己的 pushID/数据
非常感谢您的帮助!
【问题讨论】:
标签: node.js angular firebase firebase-realtime-database google-cloud-functions