不要在我的测试设备上获得Firebase A / B草案实验远程配置值

时间:2019-02-19 10:39:36

标签: ios swift firebase firebase-remote-config firebase-ab-testing

我想创建一个Firebase A / B测试实验,并在启动之前通过使用通过Firebase实例ID添加测试设备的选项来对其进行调整,但是,我似乎从未获得过Remote Config参数实验。

提取是在 AppDelegate applicationDidFinishLaunching 中触发的:

        let remoteConfig = RemoteConfig.remoteConfig()
    #if DEBUG
        let expirationDuration: TimeInterval = 0
        remoteConfig.configSettings = RemoteConfigSettings(developerModeEnabled: true)
    #else
        let expirationDuration: TimeInterval = 3600
    #endif

    remoteConfig.fetch(withExpirationDuration: expirationDuration) { status, error in
        if let error = error {
            RLogError("FirebaseHelper >>> Error fetching config: \(error)")
        }

        RLogInfo("FirebaseHelper >>> Config fetch completed with status: \(status)")
        self.activateRemoteConfig()
    }

在回调中激活远程配置后,参数不再存在。但是,如果我开始实验,则会显示该值。无论是多次重新启动该应用程序,还是我卸载并重新安装该应用程序并将实例ID重新添加到“实验草案”中。

enter image description here

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

事实证明,我的问题与Firebase配置有关,而iOS版本上的Firebase配置失败。 回到固定的5.15.0版本(在撰写本文时,当前版本为5.16.0)解决了我目前遇到的所有问题。