Ionic Capgo/capacitor-updater在初始新捆绑包安装时未连接到iOS上的Firestore

gmxoilav  于 2023-08-01  发布在  Ionic
关注(0)|答案(1)|浏览(118)

我正在使用Capgo对我的Ionic/Capacitor应用程序进行空中更新。这个插件工作得很好。该应用程序使用Firebase/Firestore,我发现在iOS上,插件下载并安装新的捆绑版本后,应用程序没有连接到Firestore,导致内容空白。在应用程序重新启动时,这一问题得到解决,一切正常。
如何解决这个问题?

omqzjyyz

omqzjyyz1#

测试和调试应用程序,在新的捆绑版本安装过程中出现firestore连接错误。This SO link为我解决了这个问题。通过在Capgo/capacitor-updater安装之前删除firebase应用程序,新安装正确连接到firestore,应用程序正常启动。这只是iOS上的一个问题,但该解决方案适用于iOS和Android。
我使用angular/fire,所以我的解决方案看起来像这样:

const firebaseAppSub = firebaseApp$.subscribe(async (app) => {
      if (app) {
        await deleteApp(app);
        await CapacitorUpdater.set({ id: this.bundleInfo.id });
        this.bundleInfo = null;
        firebaseAppSub.unsubscribe();
      }
    });

字符串

相关问题