javascript - 使用 Firebase 进行简单的键/值检索

标签 javascript json firebase

我使用 Firebase 作为简单的键/值数据存储:

4885301901104318378: {
    title: "document title"
}

尝试根据键检索值会返回一个奇怪的切片对象。

db.orderByKey().equalTo(id).once('value', function(data) {
  console.log(data) //{S {A: T, W: U, g: Yd}}
});

我做错了什么?

最佳答案

事件监听器返回 DataSnapshot对象。

在快照上调用.val()函数来检索数据。

db.orderByKey().equalTo(id).once('value', function(snapshot) {
  console.log(snapshot.val()) 
});

阅读Retrieving Data docs了解有关从 Firebase 同步数据的所有详细信息。

看起来奇怪的对象{S {A: T, W: U, g: Yd}}只是缩小的代码,有助于不断缩小firebase.js的下载大小.

关于javascript - 使用 Firebase 进行简单的键/值检索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33795455/

相关文章:

php - 将泄露密码的解决方案转变为安全的解决方案

javascript - 从终端运行 npm 时为 "module.js:557 throw err"

angularjs - 如何通过 child 的属性查询Firebase?

java - 如何使用 Java 序列化和反序列化来自 Google geocode 的 JSON 对象

mysql - 如何(增删改查)在 mysql 5.7 json 列上插入选择更新删除

ios - 三种firebase存储下载方式的区别

java - 如何在 map 上显示折线

javascript - 没有前导零的儒略日正则表达式

javascript - jQuery 用另一个替换给定的链接

c# - 从 JSON 格式的数据中提取所有值