![](/img/trans.png)
[英]How to get a child key name randomly from the Firebase Realtime database with a Javascript cloud function
[英]How to retrieve key value of child node from firebase database using firebase cloud function?
我試圖在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 / {variable} / key值中獲取價值?
如果您的數據庫如下所示( 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的位置的鍵(路徑的最后一部分)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.