アプリケーション ユーザーごとに異なるパラメーター値を取得するために、Firebase を Android プロジェクトに統合しました。私は次のことをしました:
- Firebase プロジェクトでユーザーを設定する
- ユーザーに一致するオーディエンスを作成しました: UID はAAAAAAA...で、それに応じてBBBBBBB... です。
- Remote Config セクションにパラメータを作成しました:
- このパラメーターに条件を追加: および条件の値を設定:
次のコードを入力して、アプリケーションからユーザーをサインインさせました:
タスクの結果Task = firebaseAuth.signInWithEmailAndPassword("test1@gmail.com", パスワード);
- サインインが成功したことを確認しました。
- 次に、リモート構成パラメーターを取得しようとしました:
firebaseRemoteConfig.fetch() .addOnCompleteListener(新しい OnCompleteListener() { @オーバーライド public void onComplete(@NonNull Task task) { if (タスク.isSuccessful()) { // 設定が正常に取得されたら、新しく取得する前にアクティブ化する必要があります // 値が返されます。 firebaseRemoteConfig.activateFetched(); Log.d(TAG, firebaseRemoteConfig.getString("MyParameter")); } そうしないと { Log.d(TAG, "firebase リモート構成のフェッチに失敗しました。理由 = " + task.getException()); } } });
その結果、常にデフォルト値を取得しました: DefaultValue
私は何を間違えましたか?私は何を取りこぼしたか?