当前位置: 首页 > 知识库问答 >
问题:

如何在react本地添加firebase电话号码auth?

秦才英
2023-03-14
const [confirm, setConfirm] = useState(null);
  const [num, setNum] = useState('');
  const [code, setCode] = useState('');

  // Handle the button press
  async function signInWithPhoneNumber(phoneNumber) {
      const confirmation = await auth().signInWithPhoneNumber(phoneNumber);
      setConfirm(confirmation); 
  }

  async function confirmCode() {
    try {
      await confirm.confirm(code);
    } catch (error) {
      console.log('Invalid code.');
    }
  }

  if (!confirm) {
    return (
      <View style={{flex: 1, justifyContent: 'center', alignItems: 'center'}}>
        <Input
          placeholder='Enter phone number'
          value={num}
          onChangeText={(text) => setNum(text)}
          leftIcon={
          <Icon
            name='user'
            size={24}
            color='black'
          />
          }
          />
          <Button
            title="Phone Number Sign In"
            onPress={() => signInWithPhoneNumber(num)}
          />
      </View>
    );
  }

  return (
    <>
      <TextInput value={code} onChangeText={text => setCode(text)} />
      <Button title="Confirm Code" onPress={() => confirmCode()} />
    </>
  );

共有1个答案

冷浩瀚
2023-03-14

此错误是您没有将调试SHA-1密钥添加到Firebase中。您可以将测试电话号码添加到Firebase。

或者按照本文获取调试SHA-1密钥

密钥库证书的SHA-1指纹

 类似资料:
  • 我是一个新的flutter,并使用firebase验证电话号码,但我无法验证。我浏览了它,但没有得到任何满意的解决办法。 我从StackOverflow实现了一些代码,但出现异常“Unhanded Exception:type”(FirebaseUser)=>Null'不是type Cast“中类型”(AuthCredential)=>Void“的子类型,因此无法捕获该异常。 pubspec.ya

  • 问题内容: 我想在HTML文档中将电话号码标记为可调用链接。我已经读过微格式方法,并且我知道该方案是标准的,但实际上没有任何实现。 Skype的定义,因为据我所知,和,后者已经获得了一定的知名度。我认为,其他公司有其他计划,也有可能参与其中。 标记电话号码的最佳做法是什么,以便使尽可能多的使用VoIP软件的人可以单击链接来拨打电话? 额外的问题:有人知道紧急电话的并发症吗,例如美国的911或德国的

  • 我目前使用phonenumbers包作为我的Django的UserCreationForm的电话号码字段的验证方法。在我当前的代码中,我使用get方法从其字段中检索电话号码,然后进行验证。如果输入的数字不存在,将弹出一个表单错误,并声明该数字不是一个国家的格式(在本例中,我使用的是新加坡)。请告诉我应该对我当前的代码做什么修改。 我希望输出验证phone字段中输入的电话号码,没有国家代码,只有8位

  • 我正在尝试在我的HTML网页上超链接一个号码(国际电话号码)。 我在网上看了很多其他例子,我的看起来完全一样,所以我不确定为什么它不起作用:( 这是我的错误信息 在此输入图像描述

  • 问题内容: 以下python脚本允许我使用正则表达式从给定文件中抓取电子邮件地址。 我该如何添加才能获得电话号码?说,是7位还是10位(带区号),还要加上括号吗? 我当前的脚本可以在下面找到: 正则表达式的电话号码: 电话号码的另一个正则表达式: 问题答案: 如果您对学习正则表达式感兴趣,可以尝试自己编写。它并没有想象中那么难。诸如RegexPal之类的网站允许您输入一些测试数据,然后针对该数据编