我知道这是一个非常简单的问题,但我在任何地方都找不到简单的答案。
我开始使用 Firebase,我只想获取用户的所有信息,然后将其粘贴到我的应用中需要的位置。
例如,我有数据库,里面有“用户”——然后是键(比如 -KjVkK3QCAXxMCfdyROe),然后是所有信息(姓名、年龄、工作......)。
到目前为止,我得出的结论是:
let app = Firebase.initializeApp(config)
let db = app.database()
let usersRef = db.ref('Users')
Run Code Online (Sandbox Code Playgroud)
然后在我的 vue 应用程序组件中 -
firebase: {
users: usersRef.child('-KjVxBYyKv3_PFLavId3')
},
Run Code Online (Sandbox Code Playgroud)
现在我想知道如何获得姓名,年龄,工作价值?我试过this.users.name- 但它是未定义的。
我查看并找到了该代码,但它太长且效率不高:
this.users.on("value", function(snapshot) {
var username = snapshot.val().name;
});
Run Code Online (Sandbox Code Playgroud)
请伸出手帮助我了解如何到达对象并像常规对象一样简单地获取信息。如何将 Firebase 引用转换为简单的对象?