首页 > 解决方案 > firebase 上的苹果登录问题 - 收到了重复的凭据。请使用新凭据重试

问题描述

尝试在我的 nodejs 后端添加苹果注册时出现以下错误:

状态:auth/missing-or-invalid-nonce 消息:收到重复的凭证。请使用新凭据重试

这是代码:

      const clientId = 'com.mybusiness';

      const { nonce: nonce } = await appleSignin.verifyIdToken(
        appleIdentityToken,
        {
          audience: clientId,
          ignoreExpiration: true,
        }
      );

      const hashedNonce: string = crypto
        .createHash('sha256')
        .update(nonce)
        .digest()
        .toString();

      const provider = new firebase.auth.OAuthProvider('apple.com');
      const credential: OAuthCredential = provider.credential({
        idToken: appleIdentityToken,
        rawNonce: hashedNonce,
      });

      const userCredential: UserCredential = await this.clientAuth.signInWithCredential(
        credential
      );

标签: javascriptfirebaseoauthfirebase-authenticationapple-sign-in

解决方案


推荐阅读