所以我对Firebase还是很陌生,这也是我第一次使用TypeScript(也没有JavaScript经验),这是我尝试做的事情。我有一个JSON结构,希望每次执行某些操作时,我的云函数都可以添加到数据库中。我的问题是以下问题-您能为我指明正确的方向吗,除官方文档外,我还能在何处获取信息,也许一些代码示例会很棒。这是我要推送到数据库的JSON格式。我希望它看起来像控制台中的Firebase结构数据,嵌套节点等。
{
'Player': {
'id':'name',
'visible': {
'place': 'a1',
'sign': 'rock'
}
}
}
答案 0 :(得分:1)
在您的云功能中,您可以使用如下代码来更新数据库:
const functions = require("firebase-functions");
const admin = require("firebase-admin");
admin.initializeApp();
// In your function
//##########################################
var playerRef = admin.database().ref('/Player');
// You can group multiple updates in an object
var updates = {};
updates['id'] = 'name';
updates['visible'] = {
place: 'a1',
sign: 'rock'
};
// Make sure to return the promise
return playerRef.update(updates);
//##########################################