You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

生成Android原生构建后Expo Go推送通知突然失效

解决Expo托管工作流中Firebase未初始化导致推送通知失效问题
  • 检查Firebase配置同步情况
    确保app.json或app.config.js里已经正确配置了Firebase的服务文件路径(iOS的GoogleService-Info.plist和安卓的google-services.json),然后执行eas build:configure重新同步配置到prebuild后的原生项目,避免手动prebuild导致配置丢失。

  • 安装并初始化Firebase Core
    先安装依赖:npx expo install expo-firebase-core,然后在项目入口文件(比如App.js)里添加初始化代码:

    import { initializeApp } from 'expo-firebase-core';
    initializeApp();
    
  • 修复安卓原生初始化代码
    打开android/app/src/main/java/com/muhammad1700/social_assistance/MainApplication.java,在onCreate方法里手动添加Firebase初始化:

    import com.google.firebase.FirebaseApp;
    
    @Override
    public void onCreate() {
      super.onCreate();
      FirebaseApp.initializeApp(this);
      // 保留原有其他初始化代码
    }
    
  • 清理缓存后重新构建
    先清Expo缓存:npx expo start --clear,再清安卓构建缓存:cd android && ./gradlew clean && cd ..,最后重新运行安卓项目:npx run:android

  • 核对EAS构建配置
    检查eas.json里的构建profile,确保Firebase相关的配置项已经正确设置,没有遗漏必要的服务启用项。

内容的提问来源于stack exchange,提问作者Nouman Khan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 21:37:03