Chrome扩展程序中的Firebase电话号码验证

时间:2018-05-25 01:19:15

标签: firebase google-chrome-extension oauth oauth-2.0 firebase-authentication

有可能吗? 我在https://firebase.google.com/docs/auth/web/phone-auth上读了一下,但它一直提到OAuth redirect domains,不确定Chrome扩展域是否对此有效?

1 个答案:

答案 0 :(得分:0)

它们不适用于Chrome扩展程序,但您可以在网页中呈现reCAPTCHA验证程序,获取验证ID和代码,并使用postMessage之类的内容将其传递到Chrome扩展程序,然后登录通过您的Chrome扩展程序:

// You get verificationId from reCAPTCHA rendered on web page.
// You ask the user to provide the 6 digit code.
var cred = firebase.auth.PhoneAuthProvider.credential(verificationId, code);
firebase.auth().signInWithCredential(cred)
  .then(function(result) {
    // User signed in.
  })
  .catch(function(error) {
    // Error occurred.
  });