javascript - 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
);
解决方案
推荐阅读
- c++ - 对象指针向量的元素 K 在将第 N 个元素从元素 K-1 推入向量后变为空
- r - Group_by 如果重叠
- linux - 如何编写一个删除给定目录中的每个文件的oneliner,除了具有给定名称的文件?
- javascript - 如何使用 onClick 写入文本文件?
- wpf - 如何在 WPF 中使用键盘导航离开 ScrollViewer 的焦点
- windows-authentication - 模拟后验证 WinHttp 与远程服务器的连接时出现问题
- amazon-web-services - 无法在 AWS CloudWatch 日志中看到收到的消息
- python - Python 模块中的属性
- latex - 如何在 Latex 投影仪中配置最终帧?
- progressive-web-apps - 关闭我的 PWA 时,智能手机 UI 会将 webview 缩小为 Chrome 图标而不是 PWA 的图标……这只是我的 Android 设备吗?