techiumスマートフォン用の表示で見るtechiumこのブログは何かに追われないと頑張れない人たちが週一更新をノルマに技術情報を発信するブログです。いただけますと気が向いたら調査するかもしれません。この広告は、90日以上更新していないブログに表示しています。Configとはアプリのアップデートを公開しなくても、アプリの動作と外観を変更することができます。使用する場合は、アプリの動作や外観を制御するアプリ内デフォルト値を作成します。コンソールを使用して、すべてのアプリユーザーまたはユーザー層のセグメントに対してアプリ内デフォルト値をオーバーライドすることができます。アップデートを適用するタイミングはアプリ側で制御できます。アプリはアップデートの有無を頻繁にチェックし、パフォーマンスにほとんど影響をおよぼすことなくアップデートを適用することができます。ConfigとはセットアップFirebaseRemoteConfigのインスタンスを取得するデフォルト値を設定する値を取得するRemoteConfigに値を設定するRemoteConfigの値を取得するまとめ参考セットアップFirebaseSDKの導入はCloudMessagingのときに書いたので省略します。blog.techium.jpbuild.gradleに以下を追加します。mFirebaseRemoteConfig.setConfigSettings(configSettings);ここで注意が必要なのは、FirebaseRemoteConfig.getInstance()はFirebaseAppの初期化以降でないとコールできないということです。これ以前にFirebaseApp#initializeAppメソッドをコールしておきましょう。しないと、FirebaseRemoteConfig#getInstanceコール時にIllegalStateExceptionが発生します。デフォルト値を設定するデフォルト値はXML、または、Mapオブジェクトにてセットします。ここでは、XMLを使います。remote_config_textというパラメータキーにデフォルト値という文字列を紐付けています。</entry></defaultsMap>これを、FirebaseRemoteConfig#setDefaultsを使用してセットします。mFirebaseRemoteConfig.setDefaults(R.xml.remote_config_defaults);値を取得する上記までの手順で値を取得できるようになりました。セットしたデフォルト値を取得してみます。パラメータキーを引数にして文字列を取得します。mFirebaseRemoteConfig.getString(KEY_REMOTE_CONFIG_TEXT);文字列以外にも以下のメソッドでそれぞれの型の値を取得可能です。コンソールでプロジェクトを開きます。ダッシュボードを表示します。アプリで定義したパラメータキー(ここでは、remote_config_text)と同じ名前のパラメータを定義し、値をセットします。ここでは、「RemoteConfigからの値」とします。RemoteConfigの値を取得するRemoteConfigの値を取得するにはFirebaseRemoteConfig#fetchメソッドを使用します。fetchすることにより、RemoteConfigに設定した値がキャッシュされます。});これで設定した値が取得できます。fetchの引数にはキャッシュの有効期限を渡す必要があります。最初にfetchしたときに渡した有効期限の時間が過ぎるまでアプリはキャッシュした値を使い続けます。RemoteConfigにセットした値を即座にアプリに反映したい場合は、有効期限を短くする必要がありますがAPIの制限もあるので詳しくは以下を確認してください。アプリに追加しましょう。(1)はてなブログをはじめよう!kobashin__Gさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。