jas*_*san 11 facebook web-applications firebase firebase-authentication
我无法成功完成,我按照Firebase文档中的说明执行了以下步骤:
Auth.signInWith方法.(我的情况:我想链接电子邮件和密码以及Google OAUth).所以这是我不清楚的步骤,我创建了一个新的提供者var provider = new firebase.auth.GoogleAuthProvider(); ,我没有这样做Firebase.auth().signInWithPopup(provider).var credential = firebase.auth.GoogleAuthProvider.credential(
googleUser.getAuthResponse().id_token);(我得到一个未定义的googleUser错误)这个错误似乎是合适的,因为我没有使用谷歌Oauth登录,但那是第二步说明(不要登录)auth.currentUser.link(credential)我的理解是currentUser需要链接到我现有的Provider(Facebook).似乎谷歌的凭证变量从未被计算过.任何有功能代码示例的人都会提供帮助.
如果您想手动将google和email/pass帐户链接到现有的仅限facebook的firebase用户,您可以执行以下操作:首先,用户应该登录到facebook.链接谷歌用户:
var provider = new firebase.auth.GoogleAuthProvider();
auth.currentUser.linkWithPopup(provider);
Run Code Online (Sandbox Code Playgroud)
然后链接电子邮件/通行证帐户:
auth.currentUser.linkWithCredential(firebase.auth.EmailAuthProvider.credential(auth.currentUser.email, 'password'))
Run Code Online (Sandbox Code Playgroud)
要链接的所有这些帐户必须是新的且尚未链接.
| 归档时间: |
|
| 查看次数: |
6660 次 |
| 最近记录: |