我正在尝试在Firebase云功能中获取我的Firebase数据库的特定键值。
键值在节点下。 “ fcmToken” /“ receiverUid”,其中receiverUid是唯一的键值。
1.0.0-rc02
ESlint总是给我错误,要么返回要么抓住。
我应该如何修复此代码,以便从fcmToken / {variable} / key值中获取价值?
答案 0 :(得分:0)
如果您的数据库如下(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位置的键(路径的最后一部分)。