在Firebase中获得某一行
Getting a certain row in Firebase
这是我从Firebase文档中得到的代码。它返回表内的所有内容,在本例中
Object { first: "Fred", last: "Flintstone"}
但是我只需要它返回first
的值,也就是"Fred"
。
var dbFirebase = new Firebase("firebaselink")
dbFirebase.once('value', function(nameSnapshot) {
var val = nameSnapshot.val();
console.log(val);
// val now contains the object { first: 'Fred', last: 'Flintstone' }.
});
<script src="https://cdn.firebase.com/js/client/2.2.4/firebase.js"></script>
通常,这应该返回第一个对象。
console.log("First Name: " + val.first);
在Firebase中,JSON树中的每个属性都有自己的地址。因此,如果firebaseLink
指向整个{ first: 'Fred', last: 'Flintstone' }
对象,那么firebaseLink/first
将只指向他的名字。
作为yuwin解决方案的替代方案,您可以附加回调以侦听first
名称:
var dbFirebase = new Firebase("firebaselink/first");
dbFirebase.once('value', function(nameSnapshot) {
var val = nameSnapshot.val();
console.log(val);
// val now contains 'Fred'
});
请注意,这在Firebase的理解其数据结构的指南中有很好的记录。
相关文章:
- 将Firebase与Electron结合使用
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 无法将数据从firebase获取到我的html页面
- 如何将firebase数据传递到函数中
- Firebase2(Firebase.google.com)推送通知-从外部管理
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 动态插入的表:JQuery未检测到最后一行
- 如何在iOS应用程序中从Firebase中删除超过6小时的数据
- 没有在Angular应用程序中定义firebase(在firebase迁移之后)
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 如何在Angular UI网格中选择下一行
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- Firebase-登录时获取url
- Jquery幻灯片以一行左侧的图像开始,但我希望它从右端开始
- 从重复的javascript数组结果集中只获取一行
- 在GridView中,当单击复选框时,在网格的同一行中使用JavaScript将标签中的值添加到TextBox
- Firebase:查询返回null
- 在firebase(web)上存储数据时出现问题
- Firebase updateChildValues适用于IOS,但不适用于Web和Android
- 在Firebase中获得某一行