title: InitializationException in Unity Firebase
body: <p>I have a problem with Firebase in my Unity project. Firebase SDK was imported in the project, builded, no errors during this process.</p>
  
  <p>SHA-1 key was generated with a keytool and added to Firebase project in the console. </p>
  
  <p>google-services.json was also added to the Assets folder.</p>
  
  <p>Simple script to initialize Firebase:</p>
  
  <pre><code>DependencyStatus dependencyStatus = DependencyStatus.UnavailableOther;
  // Use this for initialization
  void Start () 
  {
      Debug.Log ("Start FireBase");
      dependencyStatus = FirebaseApp.CheckDependencies();
  
      if (dependencyStatus != DependencyStatus.Available) 
      {
          FirebaseApp.FixDependenciesAsync().ContinueWith(task =&gt; 
          {
              dependencyStatus = FirebaseApp.CheckDependencies();
              if (dependencyStatus == DependencyStatus.Available) 
              {
                  InitializeFirebase();
              } 
              else 
              {
                  Debug.LogError("Could not resolve all Firebase dependencies: " + dependencyStatus);
              }
          });
      } 
      else 
      {
          InitializeFirebase();
      }
  }
  
  void InitializeFirebase() 
  {
      FirebaseAnalytic.Instance().setAnalyticsCollectionEnabled(true);
      FirebaseAnalytic.Instance().setUserProperty(FirebaseAnalytics.UserPropertySignUpMethod, "Google");
      FirebaseAnalytic.Instance().setUserId(SystemInfo.deviceUniqueIdentifier);
      FirebaseAnalytic.Instance().logEvent("LogIn", FirebaseAnalytics.EventLogin);
      Debug.Log ("FirebaseAnalytics Logined");
  }
  </code></pre>
  
  <p>So app builds and runs without crashes. But through <code>adb logcat -s Unity</code> I can see the following:</p>
  
  <pre><code>I/Unity   (27030): Start FireBase
  
  I/Unity   (27030): (Filename: ./artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)
  I/Unity   (27030):
  
  I/Unity   (27030): Firebase App initializing app com.boldstatementproductions.mcpro (default 1).
  
  I/Unity   (27030): (Filename: ./artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)
  I/Unity   (27030):
  
  W/Unity   (27030): Callback module already shut down
  
  W/Unity   (27030): (Filename: ./artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)
  
  E/Unity   (27030): java_app
  
  E/Unity   (27030): (Filename: ./artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)
  
  I/Unity   (27030): Firebase App initializing app com.boldstatementproductions.mcpro (default 1).
  
  I/Unity   (27030): (Filename: ./artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)
  
  W/Unity   (27030): Callback module already shut down
  
  W/Unity   (27030): (Filename: ./artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)
  
  E/Unity   (27030): java_app
  
  E/Unity   (27030): (Filename: ./artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)
  
  I/Unity   (27030): InitializationException: Failed to initialize the default Firebase App.
  
  I/Unity   (27030):   at Firebase.FirebaseApp.CreateAndTrack (Firebase.CreateDelegate createDelegate) [0x00000] in &lt;filename unknown&gt;:0
  
  I/Unity   (27030):   at Firebase.FirebaseApp.Create () [0x00000] in &lt;filename unknown&gt;:0
  
  I/Unity   (27030):   at Firebase.FirebaseApp.get_DefaultInstance () [0x00000] in &lt;filename unknown&gt;:0
  
  I/Unity   (27030):   at Firebase.Analytics.FirebaseAnalytics..cctor () [0x00000] in &lt;filename unknown&gt;:0
  
  I/Unity   (27030): Rethrow as TypeInitializationException: An exception was thrown by the type initializer for Firebase.Analytics.FirebaseAnalytics
  
  I/Unity   (27030):   at FirebaseDependencyResolver.InitializeFirebase () [0x00000] in &lt;filename unknown&gt;:0
  
  I/Unity   (27030):   at FirebaseDependencyResolver.Start () [0x00000] in &lt;filename unknown&gt;:0
  
  I/Unity   (27030): (Filename:  Line: -1)
  </code></pre>
  
  <p>Googling any of those messages didn't help very much. What am I missing?
  I followed Firebase setup tutorial for Unity step-by-step. This error terrorised me for a week already!</p>