2017-08-28 17 views
0

これでFirebase UnityプラグインをUnityプロジェクトに統合しました。私はインターネットに接続していないとFirebaseがデータベース参照を取得しようとするとあらゆる種類のエラーが発生する問題を抱えています。次のエラーが(Firebase.Database.FirebaseDatabase)database.GetReference(path)で呼び出されます。インターネット接続なしでUnity + Firebaseを起動できません。

01/02/0001 17:46:29 [Error] WebSocket: ws_0 - could not get ip address 
System.Net.Sockets.SocketException: No such host is known 
    at System.Net.Dns.GetHostByName (System.String hostName) [0x00000] in <filename  unknown>:0 
    at System.Net.Dns.GetHostEntry (System.String hostNameOrAddress) [0x00000] in <filename unknown>:0 
    at Firebase.Database.Internal.TubeSock.WebSocket.GetIpAddress (System.String hostName) [0x00000] in <filename unknown>:0 
UnityEngine.Debug:LogError(Object) 
Firebase.FirebaseHandler:LogMessage(LogLevel, String) 
Firebase.Unity.UnityLoggingService:LogMessage(LogLevel, String) 
Firebase.Database.Internal.Logging.DefaultLogger:Error(String, String) 
Firebase.Database.Internal.Logging.DefaultLogger:OnLogMessage(Level, String, String, Int64) 

どうすればこの問題を回避できますか?

答えて

0
try 
{ 
    YourCodeToCallFireBaseFunction(); // statements causing exception 
} 
catch(SocketException e1) //Specifically catch **SocketException** 
{ 
    // error handling code 
} 
finally 
{ 
    // statements to be executed 
} 
+0

エラーをスローする特定の行が見つかりましたが、try catchブロックは例外をキャッチしません。 Firebaseの内部ライブラリなどで例外がスローされるためだと思います –

関連する問題