如何在Expo React Native项目中安装配置Firebase?
Expo 项目集成 react-native-firebase 后续操作步骤
安装完@react-native-firebase/app后,按以下步骤操作即可完成集成:
- 安装Expo编译依赖
执行命令安装expo-build-properties包,适配原生编译要求:npx expo install expo-build-properties - 修改项目配置文件
打开根目录下的app.json或者app.config.js,添加插件配置:
{ "expo": { "plugins": [ [ "expo-build-properties", { "ios": { "useFrameworks": "static" } } ] ] } }
- 上传Firebase配置文件
到Firebase后台分别注册对应iOS、Android应用,确保填写的包名/Bundle ID和你Expo项目配置完全一致,下载生成的GoogleService-Info.plist(iOS用)和google-services.json(Android用),放到项目根目录。 - 安装功能模块(按需选择)
需要使用什么Firebase能力就安装对应的包,常用的如下:- 认证功能:
npm install --save @react-native-firebase/auth - 云数据库Firestore:
npm install --save @react-native-firebase/firestore - 云存储:
npm install --save @react-native-firebase/storage - 统计分析:
npm install --save @react-native-firebase/analytics
- 认证功能:
- 构建生效
注意:react-native-firebase不支持在Expo Go客户端内直接运行,需要构建自定义开发客户端使用
执行预编译命令生成原生项目:npx expo prebuild --clean
之后按照常规流程编译运行iOS或者Android项目即可。如果后续修改了包名或者Firebase配置,需要重新执行prebuild命令让配置生效。
内容的提问来源于stack exchange,提问作者mrwho
相关产品推荐
相关产品推荐

