facebook twitter hatena line email

「Flutter/firebase/RemoteConfig」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==インストール== dependencies: firebase_remote_config: ^0.3.0+1」)
 
(サンプル)
 
(同じ利用者による、間の7版が非表示)
行2: 行2:
 
dependencies:
 
dependencies:
 
   firebase_remote_config: ^0.3.0+1
 
   firebase_remote_config: ^0.3.0+1
 +
==androidの準備==
 +
google-services.jsonをandroid/appの下へ
 +
 +
android/build.gradle
 +
<pre>
 +
buildscript {
 +
  repositories {
 +
    google()  // Google's Maven repository
 +
  }
 +
  dependencies {
 +
    classpath 'com.android.tools.build:gradle:3.2.1'
 +
    classpath 'com.google.gms:google-services:4.3.0'
 +
  }
 +
}
 +
allprojects {
 +
  repositories {
 +
    google()  // Google's Maven repository
 +
  }
 +
}
 +
</pre>
 +
 +
android/app/build.gradle のファイルの末尾へapply~を追加
 +
<pre>
 +
dependencies {
 +
}
 +
apply plugin: 'com.google.gms.google-services'  // Google Play services Gradle plugin
 +
</pre>
 +
 +
==サンプル==
 +
==初回起動===
 +
import 'package:firebase_remote_config/firebase_remote_config.dart';
 +
final RemoteConfig remoteConfig = await RemoteConfig.instance;
 +
 +
===値取得===
 +
<pre>
 +
import 'package:firebase_remote_config/firebase_remote_config.dart';
 +
final defaults = <String, dynamic>{'welcome': 'default welcome'};
 +
await remoteConfig.setDefaults(defaults);
 +
await remoteConfig.fetch(expiration: const Duration(seconds: 720));
 +
await remoteConfig.activateFetched();
 +
print('welcome message: ' + remoteConfig.getString('welcome'));
 +
</pre>
 +
 +
===開発モードにする時===
 +
<pre>
 +
await remoteConfig.setConfigSettings(RemoteConfigSettings(debugMode: true)); // developer_mode
 +
</pre>
 +
キャッシュしなくなる。

2020年1月28日 (火) 11:22時点における最新版

インストール

dependencies:

 firebase_remote_config: ^0.3.0+1

androidの準備

google-services.jsonをandroid/appの下へ

android/build.gradle

buildscript {
  repositories {
    google()  // Google's Maven repository
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:3.2.1'
    classpath 'com.google.gms:google-services:4.3.0'
  }
}
allprojects {
  repositories {
    google()  // Google's Maven repository
  }
}

android/app/build.gradle のファイルの末尾へapply~を追加

dependencies {
}
apply plugin: 'com.google.gms.google-services'  // Google Play services Gradle plugin

サンプル

初回起動=

import 'package:firebase_remote_config/firebase_remote_config.dart';
final RemoteConfig remoteConfig = await RemoteConfig.instance;

値取得

import 'package:firebase_remote_config/firebase_remote_config.dart';
final defaults = <String, dynamic>{'welcome': 'default welcome'};
await remoteConfig.setDefaults(defaults);
await remoteConfig.fetch(expiration: const Duration(seconds: 720));
await remoteConfig.activateFetched();
print('welcome message: ' + remoteConfig.getString('welcome'));

開発モードにする時

await remoteConfig.setConfigSettings(RemoteConfigSettings(debugMode: true)); // developer_mode

キャッシュしなくなる。