Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在9中未通过Firebase电话验证获得验证码_Javascript_Firebase_Firebase Authentication_Angularfire2 - Fatal编程技术网

Javascript 在9中未通过Firebase电话验证获得验证码

Javascript 在9中未通过Firebase电话验证获得验证码,javascript,firebase,firebase-authentication,angularfire2,Javascript,Firebase,Firebase Authentication,Angularfire2,当我在angular应用程序中使用firebase电话身份验证时,我没有得到验证码 这是我的密码 import { Component, OnInit, AfterViewInit } from "@angular/core"; import * as firebase from "firebase/app"; @Component({ selector: "app-login", templateUrl: "./login.page.html", styl

当我在angular应用程序中使用firebase电话身份验证时,我没有得到验证码

这是我的密码

import { Component, OnInit, AfterViewInit } from "@angular/core";
import * as firebase from "firebase/app";

@Component({
      selector: "app-login",
      templateUrl: "./login.page.html",
      styleUrls: ["./login.page.scss"]
    })
    export class LoginPage implements OnInit, AfterViewInit {

          confirmationResult: firebase.auth.ConfirmationResult;
          recaptchaVerifier: firebase.auth.RecaptchaVerifier;
          constructor(){
    }
            ngAfterViewInit() {
                this.recaptchaVerifier = new firebase.auth.RecaptchaVerifier(
                  "recaptcha-container",
                  {
                    size: "normal",
                    callback: response => {
                      // reCAPTCHA solved, allow signInWithPhoneNumber.
                      if (response) {

                      }
                    },
                    "expired-callback": () => {
                      // Response expired. Ask user to solve reCAPTCHA again.
                    }
                  }
                );
                this.recaptchaVerifier.render();
              }
    }

这里是libs“@angular/fire”:“^6.0.0”和“firebase”:“^7.14.0”。在7.14.0之前,它就要来了。当我运行时,我得到了“无法读取未定义的属性Recaptchaverier”。我如何用上面的代码获取captcha。是否缺少任何内容。提前感谢。

在angular中,您应该使用
angularfireauth
new firebase.auth.RecaptchaVerifier
用于纯Web我想在angular中使用firebase电话身份验证,但angular fire auth模块不包含RecaptchaVerifier我认为他们不支持此功能。看看这个问题。它与您的完全相同=>我更改了import语句,然后它开始正常工作。从“firebase/app”导入*作为firebase从“firebase”导入*作为firebase在angular中您应该使用
angularfireauth
new firebase.auth.RecaptchaVerifier
用于纯Web我想在angular中使用firebase电话身份验证,但angular fire auth模块不包含RecaptchaVerifier我认为他们不支持此功能。看看这个问题。它与您的完全相同=>我更改了import语句,然后它开始正常工作。从“firebase/app”导入*作为firebase从“firebase”导入*作为firebase