Я экспериментирую с последней версией Firebase-Dart (0.5.0) и пытался реплицировать учебник по JavaScript Firebase Chat (https://www.firebase.com/tutorial/#example/chat) с использованием библиотеки Dart.Как нажимать в Firebase-Dart?
Я пытаюсь использовать push
функции библиотеки следующим образом:
f = new Firebase('https://uniqueID.firebaseio-demo.com/');
f.push(value: {
'name': 'John',
'text': 'hello again'
});
Но данные не сохраняются. Что я делаю не так?
Как проверить, если он хранится? Я еще не использовал Firebase, так что это может быть глупый вопрос, но если вы проверите его с кодом, указанным выше, тогда значение может быть * еще не сохранено *. 'push' - это асинхронная операция, и вам нужно подождать, пока она не будет завершена. 'push' возвращает будущее, и вы можете зарегистрировать обратный вызов для вызова, когда' push' будет выполнен. 'f.push (...), затем ((v) {код, который зависит от завершения нажатия});' –
Firebase позволяет вам войти в систему и использовать предоставленный URL-адрес, чтобы увидеть, как данные обновляются в реальном времени. Таким образом, даже если это асинхронная операция, вы знаете, что она не изменяется. – Hesh
Я вижу. Тогда я не знаю. –