当使用firebase for web,使用javascript模块化web对用户进行身份验证时,我正经历着不可预测的行为。这些是我的依赖:
"@firebase/auth":"^0.19.11","firebase":"^9.6.8",
我已经测试了大约20个真实的电话号码和一些测试号码,而且在大多数情况下,它运行良好。但是对于一些人来说,它无法发送OTP代码,而不抛出任何错误消息。我已经排除了代码中的bug,并且无法真正确定为什么它对大多数数字有效,而对于某些数字则失败。电话号码是瑞典语的。+46025XXXXX。我看不出谷歌
我使用firebase phone authentication对防火墙上的用户进行身份验证。它工作正常,在成功地使用xyz电话号码验证用户之后,现在我想将电话号码更新到abc,简而言之,我正在尝试更新用户的移动电话号码。我已经找到了firebase来更新用户现有的移动电话号码,如下所示。
以下功能将发送otp的新电话号码,用户希望注册。
function sentOTPToNewNumber() {
var phoneNumber = document.getElementById("newPhone").value;
var appVerif
在过去的几天里,我一直在尝试使用firebase设置电话身份验证和google登录。我得到了任何OTP,也得到了错误“代码10”,这意味着开发人员的错误,但我已经交叉检查了这么多次。我已经通过Gradle->Android->signing report复制了正确的SHA-1密钥,放入了正确的.json文件,在firebase中启用了手机身份验证,并给出了所有依赖项。我尝试在firebase和android中创建新项目,但没有解决方案。
MainActivity.class
public class MainActivity extends AppCompatActivity {
Uncaught TypeError: _firebase__WEBPACK_IMPORTED_MODULE_1__.default.auth.RecaptchaVerifier is not a constructor
这就是当我试图在我的react应用程序中实现otp验证时所遇到的错误。
代码
import React, { Component } from 'react'
import db from '../firebase'
export class LooginOTP extends Component {
handleClick=()=>
我使用Firebase在用户移动号码上发送OTP,我正在将它实现到ReactJS中。如果我第一次通过单击Button发送OTP,它可以正常工作,但是如果我单击按钮超过1次而没有刷新页面,就会得到错误"reCAPTCHA已在此元素中呈现“。
我找不到合适的解决办法。我尝试了许多其他的解决方案,通过谷歌搜索,但没有人为我工作。你的帮助/建议对我有帮助。谢谢。
用于发送OTP的防火墙代码:-
var recaptchaVerifier = new RecaptchaVerifier(
"recaptcha-container",
{
s