React-Native Firebase Phone Auth 冻结 iPhone

Posted

技术标签:

【中文标题】React-Native Firebase Phone Auth 冻结 iPhone【英文标题】:React-Native Firebase Phone Auth freezes iPhone 【发布时间】:2018-08-14 15:12:59 【问题描述】:

我想在 react-native 中通过 phoneNumber 让用户登录。在 android 上,这段代码 sn-p 工作得很好。但是在 ios 上,当我启动此功能时,模拟器总是冻结。我正在尝试使用此代码 Auth-Example 我正在使用 react-native-firebase 库。

  openPhoneVerification() 
    firebase
      .auth()
      .signInWithPhoneNumber(this.state.phoneNumber)
      .then(confirmResult =>
        this.props.navigation.navigate("PhoneVerification", 
          confirmResult
        )
      )
      // Wrong number - https://firebase.google.com/docs/reference/js/firebase.auth.Auth#signInWithPhoneNumber
      .catch(error =>
        Alert.alert(
          "Number not valid",
          "Please check your number and type in again",
          [
            
              text: "OK",
              style: "cancel"
            
          ],
           cancelable: true 
        )
      );
  

【问题讨论】:

您找到解决方案了吗?我遇到了同样的问题,想知道这是否与我的应用程序没有提示用户通过 testflight 启用推送通知这一事实有关? 【参考方案1】:

遇到相同问题的任何人的解决方案:

确保为您的 APN 指定的名称与应用名称匹配

【讨论】:

你能再解释一下吗? @Ethrak 我会尽力而为,因为我已经有将近一年没有使用 firebase 并且不再可以访问 repo(这是我在 9 月份完成的一份合同)。我认为我遇到的问题是我错误配置了我的 APN:firebase.google.com/docs/cloud-messaging/ios/certs?authuser=0 我在 APN 中列出的名称与我在我的 RN 应用中的应用名称不同。希望对您有所帮助,如果它最终解决了您的问题,请告诉我

以上是关于React-Native Firebase Phone Auth 冻结 iPhone的主要内容,如果未能解决你的问题,请参考以下文章

Firebase 和 react-native 集成

在 react-native 和 firebase 3.1 中登录 Facebook

React-Native:如何在 Airbnb 地图上渲染来自 firebase 的标记列表?

在 React-Native 中的非异步函数中调用异步函数 - Firebase

react-native ios项目中的Firebase身份验证问题

用 react-native-firebase 编译 react-native