Javascript fb.db.ref()不是函数-Firebase realtime with Vuejs
使用Firebase realtime和Vue.js以及Vuex构建具有身份验证和用户配置文件的基本应用程序。 当我试图通过Vuex存储区按ID检索用户详细信息时,出现了这个讨厌的错误“fb.db.ref(…)。then不是函数” firebaseConfig.jsJavascript fb.db.ref()不是函数-Firebase realtime with Vuejs,javascript,firebase,vue.js,firebase-realtime-database,Javascript,Firebase,Vue.js,Firebase Realtime Database,使用Firebase realtime和Vue.js以及Vuex构建具有身份验证和用户配置文件的基本应用程序。 当我试图通过Vuex存储区按ID检索用户详细信息时,出现了这个讨厌的错误“fb.db.ref(…)。then不是函数” firebaseConfig.js 从“firebase”导入firebase //firebase init在这里运行 var firebaseConfig={ apiKey:“*******”, authDomain:“*******”, 数据库URL:“***
从“firebase”导入firebase
//firebase init在这里运行
var firebaseConfig={
apiKey:“*******”,
authDomain:“*******”,
数据库URL:“*******”,
projectId:“*******”,
storageBucket:“*******”,
messagingSenderId:“*******”,
appId:“*******”
};
firebase.initializeApp(firebaseConfig);
//firebase utils
const db=firebase.database()
const auth=firebase.auth()
log('内部配置-auth:',auth)
log('内部配置数据库:',数据库)
const currentUser=auth.currentUser
出口{
db,
啊,,
当前用户,
}
如果要读取数据,则需要使用一次()
:
查看此处了解更多信息:
谢谢@PeterHaddad这非常有效。一直在使用Firestore,所以这让我偏离了正轨。
actions: {
fetchUserProfile({ commit, state }) {
fb.db.ref(`users/${state.currentUser.uid}`).once('value').then(res => {
commit('setUserProfile', res.val())
}).catch(err => {
console.log(err)
})
}
},