Кажется, я не могу найти рабочее решение этой ошибки, более полное:
018-06-01 10:33:09 PM [Ошибка] WebSocket: ws_0 - смогне подключен System.Net.Sockets.SocketException (0x80004005): Нет маршрута к хосту
2018-06-01 22:33:09 PM [Ошибка] WebSocket: ws_0 - WebSocketException во время рукопожатия Firebase.Database.Internal.TubeSock.WebSocketException: неизвестный хост: ########. Firebaseio.com ---> System.Net.Sockets.SocketException: нет маршрута к хосту
Обратите внимание , вышеупомянутые ошибки повторяются несколько раз каждую секунду, с увеличением ws_ # на единицу каждый раз
Unity 2018.1.1f1
База данных Firebase: все, что было новее, получено несколько дней назад
Бит кода:
void Start() {
FirebaseApp.LogLevel = LogLevel.Verbose;
FirebaseDatabase.DefaultInstance.LogLevel = LogLevel.Verbose; // Or your database instance, if not using the default.
FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task => {
var dependencyStatus = task.Result;
if (dependencyStatus == Firebase.DependencyStatus.Available) {
FirebaseApp app = FirebaseApp.DefaultInstance;
// NOTE: You'll need to replace this url with your Firebase App's database
// path in order for the database connection to work correctly in editor.
app.SetEditorDatabaseUrl("https://########.firebaseio.com/");
if (app.Options.DatabaseUrl != null) app.SetEditorDatabaseUrl(app.Options.DatabaseUrl);
} else {
Debug.LogError(System.String.Format(
"Could not resolve all Firebase dependencies: {0}", dependencyStatus));
// Firebase Unity SDK is not safe to use here.
}
});
}
Ниже приведена моя попытка получить доступ к базе данных Firebase
DatabaseReference mDatabaseRef = FirebaseDatabase.DefaultInstance.RootReference;
staticLocalData.thisUser = new UserData();
staticLocalData.thisUser.userID = newUser.UserId;
staticLocalData.thisUser.email = email;
staticLocalData.thisUser.firstName = firstName;
staticLocalData.thisUser.lastName = lastName;
registerData temp = new registerData();
temp.firstName = firstName;
temp.lastName = lastName;
temp.email = email;
temp.userName = userName;
Debug.Log(JsonUtility.ToJson(temp));
mDatabaseRef.Child("users").SetValueAsync("saddsa:23");
//mDatabaseRef.Child("users").Child(newUser.UserId).SetRawJsonValueAsync(JsonUtility.ToJson(temp));
Набор правил: (должен разрешать для всех)
{
"rules": {
".read": true,
".write": true
}
}
Дополнительные примечания:
- Аутентификация Firebase используется и работает безупречноТаким образом, я просто не могу управлять / обращаться к базе данных
- Я использовал это в качестве моей основной ссылки: https://firebase.google.com/docs/database/unity/save-data
- , используя сеть 3x и 4x, тот же результат
- также Mono