private void Awake() { manager = GetComponent <UIManager>(); FirebaseApp.CheckAndFixDependenciesAsync().ContinueWithOnMainThread <DependencyStatus>((task) => { DependencyStatus status = task.Result; if (status == DependencyStatus.Available) { App = FirebaseApp.DefaultInstance; Auth = FirebaseAuth.DefaultInstance; functions = FirebaseFunctions.DefaultInstance; functionReference = functions.GetHttpsCallable("RequestMessage"); manager.TurnOff(manager.AuthBlocker); manager.TurnOff(manager.AnalyticsBlocker); App.SetEditorDatabaseUrl("https://fir-n-ix.firebaseio.com/"); dbReference = FirebaseDatabase.DefaultInstance.RootReference; FirebaseMessaging.TokenReceived += OnTokenReceived; FirebaseMessaging.MessageReceived += OnMessageReceived; FirebaseMessaging.TokenRegistrationOnInitEnabled = true; defaults.Add("RemoteTest", 25); FirebaseRemoteConfig.SetDefaults(defaults); FirebaseRemoteConfig.FetchAsync(TimeSpan.Zero).ContinueWithOnMainThread((remoteConfigTask) => { FirebaseRemoteConfig.ActivateFetched(); RemoteConfigResult = FirebaseRemoteConfig.GetValue("RemoteTest").StringValue; manager.TurnOff(manager.RemoteConfigBlocker); }); storage = FirebaseStorage.DefaultInstance; } else { Debug.Log(string.Format("Can't resolve all Firebase dependencies: {0}", status)); } }); }
public HttpsCallableWrapper(HttpsCallableReference httpsCallable) { _httpsCallable = httpsCallable; }