facebook twitter hatena line email

「Unity/Firebase/RemoteConfig」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(値取得)
行30: 行30:
 
</pre>
 
</pre>
  
==値取得==
+
==ローカルで値取得==
 
<pre>
 
<pre>
 
Dictionary<string, object> defaults = new Dictionary<string, object>();
 
Dictionary<string, object> defaults = new Dictionary<string, object>();

2019年5月28日 (火) 12:18時点における版

Firebase設定

unity/Firebase/基本 [ショートカット]

RemoteConfigインストール

FirebaseRemoteConfig.unitypackageをAssets/Importからインストールする

Helloworld

公式 https://firebase.google.com/docs/remote-config/use-config-unity?hl=ja

System.Collections.Generic.Dictionary defaults =
  new System.Collections.Generic.Dictionary();

// These are the values that are used if we haven't fetched data from the
// service yet, or if we ask for values that the service doesn't have:
defaults.Add("propertyname_string", "default local string");
defaults.Add("propertyname_int", 1);
defaults.Add("propertyname_float", 1.0);
defaults.Add("propertyname_bool", false);

Firebase.RemoteConfig.FirebaseRemoteConfig.SetDefaults(defaults);

error CS0305: Using the generic type 'Dictionary<TKey, TValue>' requires 2 type argumentsエラー

Dictionary defaults 部分で、error CS0305: Using the generic type 'Dictionary<TKey, TValue>' requires 2 type argumentsエラーがでる。

-System.Collections.Generic.Dictionary defaults = new System.Collections.Generic.Dictionary();
+System.Collections.Dictionary<string, object> defaults = new System.Collections.Dictionary<string, object>();

ローカルで値取得

Dictionary<string, object> defaults = new Dictionary<string, object>();
defaults.Add("propertyname_string", "default local string");
Debug.Log("hoge=" + Firebase.RemoteConfig.FirebaseRemoteConfig.GetValue("propertyname_string").StringValue); // default local string

firebase公式RemoteConfigメソッド

https://firebase.google.com/docs/reference/unity/struct/firebase/remote-config/config-value.html?hl=ja#struct_firebase_1_1_remote_config_1_1_config_value