firebase - 如何将 JSON 从云功能推送到 Firebase 实时数据库?
问题描述
所以我对 Firebase 很陌生,这也是我第一次使用 TypeScript(也没有 JavaScript 经验),这就是我尝试做的事情。我有一个 JSON 结构,我希望我的云函数在每次发生某些操作时添加到数据库中。我的问题如下 - 你能否指出我正确的方向,除了官方文档之外我可以在哪里获得信息,也许一些代码示例会很棒。这是我要推送到数据库的 JSON 格式。我希望它看起来就像控制台中的 Firebase 结构数据、嵌套节点等。
{
'Player': {
'id':'name',
'visible': {
'place': 'a1',
'sign': 'rock'
}
}
}
解决方案
在您的云函数中,您可以使用如下代码来更新数据库:
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);
//##########################################
推荐阅读
- android - 任务 ':app:compileDebugJavaWithJavac' 执行失败。安卓工作室更新后
- apache-spark - Spark 内存分数参数
- ruby-on-rails - 在定义规则并添加规则后,不显示具有 Rails 4.2 点的 Merit gem(无设计)
- c# - 显示来自 C# 代码的警报
- php - 如何限制我在 codeigniter 项目的根目录中创建的文件夹?
- systemml - SystemML 中的 which() 函数
- ios - 有没有办法在 iOS 上训练 TensorFlow 模型?
- c# - 有没有办法使用 c# 获取大型机系统(IBM Pcomm)中所有字段的列表?
- php - 如何将第二个参数作为可选参数传递给 LUMEN 中的路由?
- angular - 如何在 html 视图中显示表单控件的值?