FirebaseStart.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using Firebase;
  4. using Firebase.Analytics;
  5. using UnityEngine;
  6. public class FirebaseStart : MonoBehaviour
  7. {
  8. private FirebaseApp app;
  9. // Start is called before the first frame update
  10. void Start()
  11. {
  12. Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task => {
  13. var dependencyStatus = task.Result;
  14. FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);
  15. if (dependencyStatus == Firebase.DependencyStatus.Available) {
  16. // Create and hold a reference to your FirebaseApp,
  17. // where app is a Firebase.FirebaseApp property of your application class.
  18. app = Firebase.FirebaseApp.DefaultInstance;
  19. // Set a flag here to indicate whether Firebase is ready to use by your app.
  20. } else {
  21. UnityEngine.Debug.LogError(System.String.Format(
  22. "Could not resolve all Firebase dependencies: {0}", dependencyStatus));
  23. // Firebase Unity SDK is not safe to use here.
  24. }
  25. });
  26. }
  27. // Update is called once per frame
  28. void Update()
  29. {
  30. }
  31. }