2

我在本机反应中使用https://rnfirebase.io,并且在尝试使用电话调用 firebase 登录时遇到了这个奇怪的错误

 submit() {
    firebase
      .auth()
      .signInWithPhoneNumber(this.phoneInput)
      .then(confirmResult => console.log(confirmResult))
      .catch(error => console.log(error));
  }

会是什么呢?

错误

4

1 回答 1

1

当您通过 npm 更新了本机依赖项但尚未重建应用程序的本机端时,可能会发生这种情况。

JS 包通常会立即拥有最新的代码(在打包程序重新启动后),但本机端不会,直到您在 xcode/studio 上重建您的应用程序;因此在 React Native 的桥上导致参数不匹配,因为两者都可能期望基于其先前版本的非常不同的参数。

反过来也是如此,您已经重新构建了本机应用程序,但在通过 npm 更新本机依赖项后没有重新启动打包程序。

于 2018-05-09T18:02:54.057 回答