“您尝试通过调用 firebase.app() 来使用 Android 项目上未安装的 Firebase 模块。”

2024-01-16

我跟着https://rnfirebase.io/#management-workflow https://rnfirebase.io/#managed-workflow有关如何安装 Firebase 的指南。我创建了一个新的 Expo 应用程序:

npx create-react-native-app -t with-dev-client 

正如指南中所写。然后我做了

npx expo install @react-native-firebase/app
npx expo install @react-native-firebase/auth

除了一个按钮之外,项目中没有任何内容,按下该按钮会使用 createUserWithEmailAndPassword 创建一个帐户。

这是我遇到此错误的时候:

错误:您尝试通过调用 firebase.app() 使用 Android 项目上未安装的 Firebase 模块。 确保您拥有:

  1. 在“MainApplication.java”文件中导入了“io.invertase.firebase.app.ReactNativeFirebaseAppPackage”模块。
  2. 在 RN“getPackages()”方法列表中添加了“new ReactNativeFirebaseAppPackage()”行。 看http://invertase.link/android http://invertase.link/android获取完整的设置说明。

我是否在路上搞砸了,或者步骤是否比指南建议的要多,或者是我创建应用程序的方式造成的?

这是在 Android 模拟器上进行测试的,通过在终端中按“a”启动。

我很感激任何帮助!

附加信息:

我按照指南中所示添加了 Google 服务,其名称与 app.json 中给出的包名称相对应。

运行 expo prebuild --clean:

它说“(node:14360)[DEP0148] DeprecationWarning:在包的“导出”字段模块解析中使用已弃用的文件夹映射“./””,我不知道它是否会产生这样的问题。


使用启动服务

npx expo start --dev-client

同时,在此之前,您应该使用以下命令创建 --dev-client 构建

eas build --profile development --platform android

**如果没有,您将需要有一个 eas 帐户。这将创建项目的开发构建版本,就像 expo-go 一样,但专门针对该项目,您添加的所有 Firebase 依赖项都将处于活动状态。这也是测试 firebase 推送通知的过程。

欲了解更多信息,请访问:创建开发构建 - Expo 文档 https://docs.expo.dev/development/create-development-builds/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“您尝试通过调用 firebase.app() 来使用 Android 项目上未安装的 Firebase 模块。” 的相关文章

随机推荐

  • MySQL基于组的自增

    该问题与mysql的自动增量有关 我想要实现的是根据客户编号增加 ID 值 所以基本上我将没有任何顺序的数据集插入表中 每次插入新客户时 我希望 id 列增加 但当然会保留与客户相关的每一行 请参见下表 有什么办法可以通过sql实现这一点吗
  • 如何从特定分支更新我的 git 子模块?

    我有一个 Ruby on Rails 应用程序 它有两个 git 子模块 我正在主应用程序和两个子模块中将 Rails 从 v3 升级到 v4 因此我为每个子模块创建了一个 Rails4 分支来完成这项工作 主应用程序和每个子模块都有自己独
  • SimpleXML - 无法获取第一个标签的属性

    我正在尝试读取 XML 第一个标签的属性 这是 XML 结构
  • Javascript逻辑“!==”运算符?

    我正在重新开始 Web 开发 最近一直在尝试研究 jscript 的细微差别 我正在仔细研究基于 Three JS 构建的 THREEx 扩展库的源代码 并注意到这个函数 THREEx KeyboardState prototype pre
  • 如何使用此 StackPanel 作为资源

    我只是想将 StackPanel 内容放入 ResourceDictionary 中 我尝试将其包装到数据模板中 但没有成功 其他类型的模板 一种风格 如何将其提取到资源中 然后在视图的网格布局中使用内容 Cheers Berryl 要移动
  • 从 Python 创建 Excel XML 文件

    我需要从 Python 创建 Excel XML 文件 Excel XML 格式相当简单 我查看了从 Excel 2003 保存的示例 xml 文件 它相当简单 我正在寻找一个 Pythonic 的现成库来创建此类 xml 文件 而不是重新
  • 相位展开问题(相位展开不正确)?

    我对随着时间的推移展开阶段有一个问题 I have a radar which monitors a slow periodic moving object From the received signal i want to see th
  • 上传符号文件中的 Xcode 错误

    我已遵循 Firebase 崩溃报告集成的正确步骤 但仍然有这样的错误 用户 satish Desktop firebase crash Pods FirebaseCrash upload sym 174 错误 请确保您已按照以下步骤操作
  • 使http客户端同步:等待响应

    我有一些文件要上传 但有些文件失败 因为帖子是异步的而不是同步的 我正在尝试将此呼叫作为同步呼叫 我想等待回复 我怎样才能使这个调用同步 static async Task
  • Visual Studio Online 构建失败 - 本地工作

    我升级到VS2015 MVC更新到5 0 我能够在本地 PC 上成功构建 但是当我签入 Visual Studio Online 并进行 CI 构建时 它失败了 命名空间 System Web 中不存在类型或命名空间名称 Mvc 您是否缺少
  • Tomcat:如何在Java中获取安全端口号?

    我想在我的一个不安全页面中嵌入一个指向我的应用程序安全页面的链接 安全 tomcat 端口在 server xml 文件中配置 在某些部署中 它是 443 8443 等 所以我需要的是一种从 tomcat 配置读取安全端口以在链接中使用它的
  • iOS7 状态栏就像原生天气应用程序

    有谁知道如何从原生 iOS7 天气应用程序中重现类似的效果 基本上 状态栏继承了下面视图的背景 但内容不显示 此外 仅当某些内容位于下方时 才会在状态栏 20 像素高度之后绘制 1 像素线 最好的办法是通过视图的clipSubview来实现
  • 如何在 lldb 中实时运行脚本上转储 PHP 回溯?

    我正在玩LLDB 调试器 https en wikipedia org wiki LLDB debugger 我做了以下实验 运行 PHP 脚本 php r sleep 1000 or php r function r sleep 1000
  • 如何更改 Glassfish 的默认起始页?

    目前 当我输入 web 应用程序的 URL 例如 http abc edu mywebapp 时 我会进入 web 应用程序的登录页面 当我输入 http abc edu 时 我会进入 GlassFish 信息页面 我怎样才能做到这一点 当
  • WSL 上的 Docker 不会绑定挂载 $HOME

    我在 WSL Linux 的 Windows 子系统 Ubuntu 16 04 上使用 Docker 时遇到了最奇怪的情况 我正在尝试绑定挂载 home username 要不就 HOME为了方便起见 作为容器中的卷 并且我没有在容器中查找
  • error.add_to_base 的 Rails3 版本是什么?

    我想在 Rails 3 中编写自定义验证 但是以下这个例子 http paulsturgess co uk articles show 33 how to write custom validation in ruby on rails I
  • 如何修复 FilePond 拖放中的“未捕获的引用错误:FilePond 未定义”

    我正在尝试使用 FilePond 在我的网站上实现拖放功能 我已经下载了 filepond css 和 js 文件并正确附加它们 每当我尝试完成设置时 我都会收到 未捕获的引用错误 FilePond 未定义 的消息 extends main
  • 更改正在运行的系统上的 Vagrant 端口转发

    我有一个 Vagrant 系统正在运行 我想对其进行更改 只需更改其中一个转发规则即可 From 这一页 http vagrantup com docs getting started ports html 转发端口在期间应用vagrant
  • Java 8 中的新 java.security.AccessControlException

    以前工作的网络代码正在抛出java security AccessControlException在完全沙盒的 Java 中applet Can t get socket 2255 java security AccessControlEx
  • “您尝试通过调用 firebase.app() 来使用 Android 项目上未安装的 Firebase 模块。”

    我跟着https rnfirebase io management workflow https rnfirebase io managed workflow有关如何安装 Firebase 的指南 我创建了一个新的 Expo 应用程序 np