使用vuejs在firebase中检索当前用户数据的步骤

使用vuejs在firebase中检索当前用户数据的步骤,firebase,vue.js,vuex,vuefire,Firebase,Vue.js,Vuex,Vuefire,我正在创建一个只有我在firebase中手动创建的用户才能登录的应用程序 该应用程序由一个多步骤表单组成,用于收集用户信息。例如: 步骤1==>收集用户一般信息 步骤2==>有关用户公司的信息 我希望用户能够重新登录,查看用其数据填充的表单字段,并允许他在需要时编辑这些字段 到目前为止,我有一个多步骤表单,它将数据发送到firebase。我正在使用vuex和vuefire 我知道我可以通过两种方式检索数据:导航前/导航后 我是否应该使用currentuser uid在数据库中创建一个子级,然后使

我正在创建一个只有我在firebase中手动创建的用户才能登录的应用程序

该应用程序由一个多步骤表单组成,用于收集用户信息。例如: 步骤1==>收集用户一般信息 步骤2==>有关用户公司的信息

我希望用户能够重新登录,查看用其数据填充的表单字段,并允许他在需要时编辑这些字段

到目前为止,我有一个多步骤表单,它将数据发送到firebase。我正在使用vuex和vuefire

我知道我可以通过两种方式检索数据:导航前/导航后

我是否应该使用currentuser uid在数据库中创建一个子级,然后使用动态路由(例如)引用数据库

db.ref('forms/' + user.uid) 
我是个新手,我不知道该怎么做,也不知道这是否是正确的思考方式。您将如何检索特定用户的数据并将该数据推送到每个字段中


似乎存在vuexfire,这可能是解决此问题的方法吗?

我不熟悉vuefire,但我会请求如下用户数据

// for getting data once
let uid = firebase.auth().currentUser.uid;
let dbRef = "users/"+uid;
firebase.database().ref(dbRef).once("value", snap => {
    let email = snap.val().email;
    ...
})

// for realtime updates
let uid = firebase.auth().currentUser.uid;
let dbRef = "users/"+uid;
firebase.database().ref(dbRef).on("value", snap => {
    this.yourVueObject = snap.val().yourData
});