Firebase A/B 测试离线行为

Posted

技术标签:

【中文标题】Firebase A/B 测试离线行为【英文标题】:Firebase A/B test offline behavior 【发布时间】:2021-11-07 13:20:50 【问题描述】:

我正在使用远程配置进行 Firebase A/B 拆分测试。 当用户离线时,他会从配置文件中获得不同的变化吗? 这在分析中是如何记录的?

【问题讨论】:

【参考方案1】:

初始默认值在您的应用程序二进制文件中编码。在您获取更新的值之前,应用程序将使用这些默认值。这包括应用是否无法获取更新的值。

应用从服务器获取值后,会将其存储在本地存储中,并在下次运行时使用这些值。因此,如果您的应用之后无法获取更新的值,它会使用之前获取的值。

除非您明确记录其他内容,否则该应用将始终向 Google Analytics(分析)报告其当前值。

【讨论】:

如果获取的配置过时并且无法建立与服务器的连接怎么办,是再次使用默认值还是过时的配置? 据我所知,没有配置过时的概念。来自 APK/API 的默认值很容易过时,而 RC 无法知道这一点。你当然可以在你的代码中检查它,但它听起来比它通常的价值要复杂得多(所以XY problem)。

以上是关于Firebase A/B 测试离线行为的主要内容,如果未能解决你的问题,请参考以下文章

Uncaught FirebaseError: Firebase: No Firebase App '[DEFAULT]' has been created - 在 vue.js 中调用 Fireba

Stripe 和 Firebase:FirebaseError:collection() 的第一个参数应为 CollectionReference、DocumentReference 或 Fireba

测试 React 应用程序 - Firebase 模拟器 / 模拟服务工作者

将图像存储在 Firebase Storage 中并将元数据保存在 Firebase Cloud Firestore(测试版)中

Firebase A/B 测试版本定位

我该如何解决这个问题:Android Studio - Flutter - Dart - firebase [关闭]