我正在尝试在firebase云函数中为我的firebase数据库获取一个特定的键值。
键值在节点下。"fcmToken"/" receiverUid“,其中receiverUid是唯一键值。
admin
.database()
.ref(/fcmToken/${receiverUid})
.once("value")
.then(snapshot => {
var getInstanceIdPromise = snapshot.key;
}).catch(e => {
console.log(e);
})
ESlint总是给我返回或捕获错误。
我应该如何修复此代码,以便从fcmToken/{/key}变量值中获取值?
发布于 2019-02-25 14:45:32
如果您的数据库类似于以下内容(fcmToken/{variable}/key value):
fcmToken
uid
tokenName : food然后执行以下操作以获取food的值
admin
.database()
.ref(/fcmToken/${receiverUid})
.once("value")
.then(snapshot => {
var getInstanceIdPromise = snapshot.tokenName;
}).catch(e => {
console.log(e);
})在本例中,key是datasnapshot的一个属性,它提供您在数据库中的当前位置,即${receiverUid}的值。
从文档中:
此DataSnapshot位置的关键字(路径的最后一部分)。
https://stackoverflow.com/questions/54859742
复制相似问题