web-dev-qa-db-ja.com

Firebase RemoteConfigアプリのバージョン条件

Firebase RemoteConfigアプリのバージョン条件は無視されているようです。現在の開発バージョンで遊ぶために、次の設定を行いました。

xCodeバージョンの設定: enter image description here

Firebase Remote Config Conditionのセットアップ: enter image description here

FIRRemoteConfigは正しいパラメータ値を返しません。

15
stsandro

その既知のバグ-バージョン値の代わりにFBはビルド値を使用します。考えられる唯一の回避策-同じ値をビルドに配置すること。したがって、あなたの場合は、「バージョン:1.1.8」と「ビルド:1.1.8」のようになります。または、ビルド値を使用して、アプリのリリースごとに値を更新し続けることもできます。

8
Stan

動作するはずです。実際、ビルドをバージョンとして使用する必要があります。問題は、キャッシュまたは「変更の公開」である可能性があります

2
ale00

もう1つのオプションは、Firebaseに「app_version」のような「ユーザープロパティ」を追加できることです。次に、アプリが起動したら、次のコードを追加します。

let version = Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as! String Analytics.setUserProperty(version, forName: "app_version")

次に、このユーザープロパティをRemote Configで条件として使用でき、バージョン番号のRemoteConfig値を基にすることができます。これには、FirebaseAnalyticsも使用する必要があることに注意してください。

ユーザープロパティFirebaseの追加

2
user2804699

正しいアプリバージョンを使用しています。

有効期限を0に設定して、新しいフェッチを取得してください。また、前回の正常なフェッチからキャッシュ結果を取得していることを確認して、フェッチが抑制されていないことを確認してください。

1
Chen Liang

Firebaseリモート設定の ドキュメント から、AppVersionはアプリのCFBundleVersionであることが示されています。 AppVersionとしてビルド番号を使用しています。アプリの場合、複数のアプリバージョンで同じビルド番号が含まれる場合があります。 条件 を変更して確認してください。

1
Kirish