Quantcast
Channel: Questions in topic: "issue"
Viewing all articles
Browse latest Browse all 827

Firebase Remote Config BUG

$
0
0
I have an issue in unity with Firebase Remote Config. v8.1 I Call InitRemoteConfig() then Fetch, but I recive Faulted status in the callback. also unity freezes after stop runing the game and I am back at the editor, if I press play again, unity freezes. Can you help me searching what I am doing wrong? thank you. public void InitRemoteConfig() { 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 // server // yet, or if we ask for values that the server doesn't have: /* defaults.Add("config_test_string", "default local string"); defaults.Add("config_test_int", 1); defaults.Add("config_test_float", 1.0); defaults.Add("config_test_bool", false);*/ defaults.Add("BoneCollectableSpawnChance", 0.63); defaults.Add("BoneCollectableReward", 25); defaults.Add("FearRequiredToPlayOnline", 50); defaults.Add("UpgradeLevelMultiplier", 0.05); defaults.Add("DailyRewardBasePrice", 100); Firebase.RemoteConfig.FirebaseRemoteConfig.DefaultInstance.SetDefaultsAsync(defaults).ContinueWithOnMainThread(setTask => { Debug.Log("RemoteConfig configured and ready!"); isRemoteConfigInitialized = true; }); } public Task FetchDataAsync() { Debug.Log("Fetching data..."); System.Threading.Tasks.Task fetchTask = Firebase.RemoteConfig.FirebaseRemoteConfig.DefaultInstance.FetchAsync( TimeSpan.Zero); return fetchTask.ContinueWithOnMainThread(FetchComplete); } //[END fetch_async] void FetchComplete(Task fetchTask) { if (fetchTask.IsCanceled) { Debug.Log("Fetch canceled."); } else if (fetchTask.IsFaulted) { Debug.Log("Fetch encountered an error." + fetchTask.Status.ToString()); } else if (fetchTask.IsCompleted) { Debug.Log("Fetch completed successfully!"); } var info = Firebase.RemoteConfig.FirebaseRemoteConfig.DefaultInstance.Info; switch (info.LastFetchStatus) { case Firebase.RemoteConfig.LastFetchStatus.Success: Firebase.RemoteConfig.FirebaseRemoteConfig.DefaultInstance.ActivateAsync().ContinueWithOnMainThread(task => { Debug.Log(string.Format("Remote data loaded and ready (last fetch time {0}).",info.FetchTime)); }); break; case Firebase.RemoteConfig.LastFetchStatus.Failure: switch (info.LastFetchFailureReason) { case Firebase.RemoteConfig.FetchFailureReason.Error: Debug.Log("Fetch failed for unknown reason"); break; case Firebase.RemoteConfig.FetchFailureReason.Throttled: Debug.Log("Fetch throttled until " + info.ThrottledEndTime); break; } break; case Firebase.RemoteConfig.LastFetchStatus.Pending: Debug.Log("Latest Fetch call still pending."); break; } }

Viewing all articles
Browse latest Browse all 827

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>