簡體   English   中英

firebase auth 不是一個函數

[英]firebase auth is not a function

我得到了這個 TypeError: WEBPACK_IMPORTED_MODULE_4__firebase .c.auth is not a function

我得到錯誤的那一行是第一行。

firebase.auth().createUserWithEmailAndPassword(email, password).then(authUser => {

          // Create a user in your own accessible Firebase Database too
          db.doCreateUser(authUser.user.uid, username, email, gender, coin, followers, followings)
            .then(() => {
              this.setState(() => ({ ...INITIAL_STATE }));
              history.push("/");
            })
            .catch(error => {
              this.setState(updateByPropertyName('error', error));
            });
        })
        .catch(error => {
          this.setState(updateByPropertyName('error', error));
        });
      //To prevent reloading of page after submit
      event.preventDefault();
      <Redirect to="/"/>;
    }

我正在嘗試使用 firebase 身份驗證創建帶有電子郵件和密碼的用戶。 此外,我正在將輸入中的所有信息添加到 firebase 實時數據庫。 我一直在尋找答案,結果一無所獲。 有誰知道怎么修??

您是否正確導入了 firebase?

import * as firebase from 'firebase';

您在初始化 firebase firebase.init(config);之前調用了 firebase 方法firebase.init(config);

是的,因為您尚未創建 Google 提供程序的實例。

const provider = new firebase.auth.GoogleAuthProvider();

現在你的代碼將執行

firebase
  .auth()
    .signInWithRedirect(provider)
    .then((result) => console.log(result))
    .catch((errors) => console.log(error));

更多信息可以在這里找到: firebase - 鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM