Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript fb.db.ref()不是函数-Firebase realtime with Vuejs_Javascript_Firebase_Vue.js_Firebase Realtime Database - Fatal编程技术网

Javascript fb.db.ref()不是函数-Firebase realtime with Vuejs

Javascript 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 realtime和Vue.js以及Vuex构建具有身份验证和用户配置文件的基本应用程序。 当我试图通过Vuex存储区按ID检索用户详细信息时,出现了这个讨厌的错误“fb.db.ref(…)。then不是函数”

firebaseConfig.js

从“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)
      })
    }
  },