Ali*_*i H 3 firebase firebase-realtime-database ionic2
有没有任何解决方案可以让我获取如图所示的数据库表的名称
你可以尝试这样的事情:
firebase.database().ref().once('value', function(snapshot) {
if (snapshot.val() !== null) {
var tableNames = Object.keys(snapshot.val());
console.log(tableNames); // ["answers", "blocks", "chats", "classes"]
}
});
Run Code Online (Sandbox Code Playgroud)
这样就可以获取整个数据库,然后从返回的对象中获取顶级键。
参考:
https://firebase.google.com/docs/database/web/read-and-write#read_data_once
在某些情况下,您可能需要数据快照而不侦听更改,例如在初始化您不希望更改的 UI 元素时。您可以使用该
once()
方法来简化此场景:触发一次,然后不再触发。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys
Object.keys() 方法返回给定对象自己的可枚举属性的数组
归档时间: |
|
查看次数: |
3042 次 |
最近记录: |