Flutter:能否在单独的隔离工作中初始化 Firebase 动态 link、远程配置、身份验证和深度 link?

Flutter: Can initialize Firebase dynamic link, remote config, authentication, and deep link in a separate isolate work?

我的应用程序在主隔离中使用 Firestore、Auth、Remoteconfig、Dynamic link、在应用程序消息传递和 FCM 中,我正在考虑移动 Auth、Remotecongig、动态 link、FCM 和在应用程序中消息传递到一个单独的隔离区。

我目前使用 get_it 包来延迟加载这些功能。 对于身份验证,我使用提供程序包来监听身份验证状态更改。

我的问题是它是否会像在主 isolae 中那样提高性能并正常工作。

任何示例或参考将不胜感激。

另一种选择是在应用获取运行所必需的内容时出现加载屏幕?至少我是这样做的,对于 Firestore 和其他东西,我有一个后端..

我想您知道 Isolates 是如何相互通信的。 Main isolate 包含所有内容,因此如果您的任务需要大量资源(例如,远程配置绝对不是),那么将一些工作卸载到另一个 isolate 可能是个好主意。 对于使用隔离物,我喜欢这个包,主要是在雷达下,但它完成了工作:https://pub.dev/packages/computer

也在 Github 上查看,代码非常简单。