我正在尝试将一个简单的功能部署到Firebase,但我遇到了一些困难.每次我尝试在参考上使用.once时,Firebase会告诉我它不是一个函数.这是我的代码
exports.testFunction = functions.database.ref('/Rooms/{firstID}/{pushId}/On').onWrite(event => {
const value = event.data.val();
var ref = functions.database.ref(roomNum);
return ref.once('value').then(snapshot => {
console.log(snapshot.numChildren);
return true;
}); });
Run Code Online (Sandbox Code Playgroud)
我也尝试过以下方法:
firebaseRef.once('value', function(dataSnapshot) {
console.log(snapshot.numChildren);
});
Run Code Online (Sandbox Code Playgroud)
似乎没什么用.有没有人知道修复或以不同的方式从ref/snapshot中获取子项数?
谢谢.