var temp_index = 1
var starCountRef = ref(db, '1/' temp_index);
onValue(starCountRef, (snapshot) => {
var data = snapshot.val();
})
set(ref(db, '1/' temp_index), {
"0": data[0],
"1": data[1] ,
"2": data[2]
});
我想從實時資料庫中獲取資料,然后更新到資料庫。所以,我的目標是一句話把onValue語法和set語法聯系起來。我推斷將需要 await 或 then 語法,但我不知道該怎么做。以下代碼會出錯,因為“資料”僅在 onValue 函式中定義,我不想像使用 window 一樣使其成為全域變數。請幫忙!
uj5u.com熱心網友回復:
這樣的事情應該可以解決問題:
var temp_index = 1
var starCountRef = ref(db, '1/' temp_index);
get(starCountRef).then((snapshot) => {
var data = snapshot.val();
set(ref(db, '1/' temp_index), {
"0": data[0],
"1": data[1] ,
"2": data[2]
});
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/505228.html
標籤:Google Cloud Collective javascript 火力基地 firebase-实时数据库
下一篇:識別URL路徑模式時重定向到頁面