firebase auth / unauthorized-domain错误,尽管我已授权域

时间:2019-10-08 10:18:00

标签: angular firebase firebase-authentication

我尝试设置Firebase身份验证,并且在localhost上也起作用。但是在Firebase上获取应用程序后,出现错误auth/unauthorized-domain

我已经查看过Firebase,并且该域已列入白名单。

我使用Google登录到Firebase的代码:

const provider = new auth.GoogleAuthProvider();
    await this.afAuth.auth.signInWithPopup(provider)
    .then ( credential => {
      return this.updateUserData(credential.user);
    })
private updateUserData(user) {
    const userRef: AngularFirestoreDocument<User> = this.afs.doc(`users/${user.uid}`);

    const data = {
      uid: user.uid,
      email: user.email,
      displayName: user.displayName,
      photoURL: user.photoURL
    };

    return userRef.set(data, { merge: true });
  }

这是完整的错误消息:

code: "auth/unauthorized-domain"
message: "This domain (nutrimap-c4d12.web.app) is not authorized to run this operation. Add it to the OAuth redirect domains list in the Firebase console -

1 个答案:

答案 0 :(得分:0)

您的域 nutrimap-c4d12.web.app 似乎没有添加到Firebase OAuth重定向域中。您需要通过转到控制台 Auth 标签上的设置登录方法,确保其域已经存在于 OAuth重定向域中。