【发布时间】:2017-09-12 04:53:06
【问题描述】:
var user = firebase.auth().currentUser;
var credential;
// Prompt the user to re-provide their sign-in credentials
user.reauthenticate(credential).then(function() {
使用 v3 Firebase 客户端,我应该如何为 Google 身份验证提供程序创建此凭据对象(不是电子邮件和密码)。
这里回答了如何使用电子邮件和密码进行操作:Email&Password。
我尝试过var credential = firebase.auth.GoogleAuthProvider.credential();,但根据docs,它需要一个“Google Id 令牌”,我不知道如何获得。
【问题讨论】:
-
打开console.firebase.google.com -> 转到“添加firebase webapp”复制粘贴sn-p。应该有你的令牌
-
我想你可能误解了。您复制和粘贴的配置是初始化 firebase。
firebase.initializeApp()。我正在寻找需要传递给firebase.auth.GoogleAuthProvider.credential()的内容,以便重新验证登录用户。 -
您最初是如何登录该用户的?您使用的是 signInWithPopup/Redirect 吗?
-
signInWithPopup
标签: javascript firebase firebase-authentication