在React网站的Firebase中链接电话号码和电子邮件地址

时间:2019-08-18 12:01:54

标签: javascript reactjs firebase firebase-authentication

我正在尝试让我的网站用户添加他们的电话号码并链接电话 他们的帐户编号。

这是我的按钮

<Button
   id="signin"
   variant="text" 
   color="primary" 
   size="medium" 
   style={{color:'white'}}
   onClick={handlePhoneNumber}
   >
     Add phone Number
</Button>

这是我的代码

import {auth,firebase} from './config';

const handlePhoneNumber = ()=>{
    auth.useDeviceLanguage()
    window.recaptchaVerifier = new firebase.auth.RecaptchaVerifier('signin', {
      'size': 'invisible',
      'callback': function(response) {
        let appVerifier = window.recaptchaVerifier;
        let verificationId = auth.currentUser.linkWithPhoneNumber(phoneNumber,appVerifier)
        let verificationCode = window.prompt('Please enter the verification code that was sent to your mobile device.');
        return firebase.auth.PhoneAuthProvider.credential(verificationId, verificationCode)
        .then((phoneCredential) => {
          console.log(auth.currentUser);
        })                
      }
    });    
  }   

我在控制台中没有收到任何错误,也没有看到当前的用户对象

  1. 如何解决此问题并将电话号码链接到帐户?
  2. 在与用户帐户关联之前,您是否必须验证电话号码?

0 个答案:

没有答案
相关问题