【发布时间】:2017-10-05 06:45:23
【问题描述】:
我知道这是一个非常简单的问题,但我在任何地方都找不到简单的答案。
我开始使用 Firebase,我只想获取用户的所有信息,然后将其粘贴到我的应用中我需要的位置。
例如,我有数据库,里面有“用户” - 然后是键(如 -KjVkK3QCAXxMCfdyROe),然后是所有信息(姓名、年龄、工作......)。
到目前为止我出来的是:
let app = Firebase.initializeApp(config)
let db = app.database()
let usersRef = db.ref('Users')
然后在我的 vue 应用组件中 -
firebase: {
users: usersRef.child('-KjVxBYyKv3_PFLavId3')
},
现在我想知道如何获取姓名、年龄、工作价值?我试过this.users.name - 但它是未定义的。
我查看并找到了该代码,但它太长且效率不高:
this.users.on("value", function(snapshot) {
var username = snapshot.val().name;
});
请伸出援手,帮助我了解如何获取对象并像常规对象一样简单地获取信息。如何将 Firebase 引用转换为简单的对象?
【问题讨论】:
-
你能打印并检查一下 this.users 是什么
标签: javascript firebase firebase-realtime-database vue.js