firebase-realtime-database - 数据未保存在 Firebase 数据库中
问题描述
我刚开始使用 Firebase,并设法将数据发送到 Firebase 实时数据库。问题是它有时有效,有时无效。我很难理解为什么。
这是一个代码片段
var pq_data = jsPsych.data.get().values();
for (var ix= 0; ix < pq_data.length; ix++){
var object=pq_data[ix];
var pq_boo = pq_database.ref(subj_id +ix.toString()+'/').update(object)
}
正如我所说,这有时但并非总是有效,我知道它可能与在写操作之前完成的代码有关(?)我已经阅读但不清楚关于 onCompletion 的建议,我仍然一无所知。我需要确保每个对象都写入数据库 - 这可能吗?如果可以,怎么办?
非常初学者,菲利普。
解决方案
// Import Admin SDK
var admin = require("firebase-admin");
// Get a database reference to our blog
var db = admin.database();
var ref = db.ref("server/saving-data/fireblog");
首先,创建对用户数据的数据库引用。然后使用 set() / setValue() 将用户对象与用户的用户名、全名和生日一起保存到数据库中。您可以传递设置字符串、数字、布尔值、空值、数组或任何 JSON 对象。传递 null 将删除指定位置的数据。在这种情况下,您将向它传递一个对象:
var usersRef = ref.child("users");
usersRef.set({
alanisawesome: {
date_of_birth: "June 23, 1912",
full_name: "Alan Turing"
},
gracehop: {
date_of_birth: "December 9, 1906",
full_name: "Grace Hopper"
}
});
推荐阅读
- c++ - 将 ROOT 与 CMake 集成
- python - 将多分辨率图像馈送到神经网络 Pytorch
- wordpress - WordPress NGINX 服务器上的 Yoast XML 站点地图
- python - 没有重复字符的最长子字符串 - 代码在运行期间有效,但在提交相同的测试用例时失败
- javascript - 使用简单反射代理的流行“vaccumCleaner”玩具问题解决方案
- python - 写入数据框中的特定值而不覆盖 csv
- java - 在 Jenkins 上构建和运行 Java Selenium 自动化
- python-3.x - 如何从具有numpy范围的正态分布中抽取随机样本
- javascript - React Hooks:将对象作为 useEffects 中的依赖项处理
- macos - 无法连接 USB 设备 Broadcom Corp. 蓝牙 USB 主机控制器