为了账号安全,请及时绑定邮箱和手机立即绑定

为什么会收到错误消息,说明onAuth不是函数?

为什么会收到错误消息,说明onAuth不是函数?

拉莫斯之舞 2021-03-28 16:14:39
我是适合新的Firebase SDK的应用程序。它编译没有问题,但是当我通过控制台收到错误消息,表明stats onAuth不是函数时,应用程序将不会显示我在这里经历了升级过程:https : //firebase.google.com/support/guides/firebase-web似乎无法使其正常工作'use strict';import Reflux from 'reflux';import update from 'react-addons-update';import Actions from '../actions/Actions';require('firebase/auth');require('firebase/database');require('firebase/firestore');var config = {    apiKey: 'XXXXX',    authDomain: 'XXXXXX',    databaseURL: 'XXXXXX'};firebase.initializeApp(config);const baseRef =  firebase.database().ref();const usersRef = baseRef.child('users');const defaultUser = {    uid: '',    username: '',    upvoted: null,    submitted: null,    isLoggedIn: false,    md5hash: null,    latestPost: null};let currentUser = Object.assign({}, defaultUser);const UserStore = Reflux.createStore({    listenables: Actions,    init() {        // triggered by auth changes        baseRef.onAuth((authData) => {            if (!authData) {                // user is logged out                usersRef.off();                this.logoutCompleted();            } else {                // user is logged in                this.loginCompleted(authData.uid);            }        });    },    logout() {        baseRef.unauth();    },
查看完整描述

1 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

baseRef 是引用类型对象:

const baseRef =  firebase.database().ref();

从API文档中可以看到,Reference没有名为onAuth或的方法unauth。不知道您要在这里做什么,但是显然它没有遵循已记录的API。


查看完整回答
反对 回复 2021-04-08
  • 1 回答
  • 0 关注
  • 198 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信