#flutter #firebase-realtime-database #firebase-authentication
#flutter #firebase-база данных в реальном времени #firebase-аутентификация
Вопрос:
Я использовал firebase auth для входа в систему и регистрации. В этом я создал карту в базе данных relatime для хранения учетных данных пользователей.
Вот так
Future validateForm() async {
FormState formSate = _formKey.currentState;
if (formSate.validate()) {
final User firebaseUser = (await firebaseAuth
.createUserWithEmailAndPassword(
email: _emailcontroller.text,
password: _passwordcontroller.text)
.catchError((errMsg) {
displayToast("Error: " errMsg.toString(), context);
}))
.user;
if (firebaseUser != null) {
Map userDataMap = {
"name": _namecontroller.text.trim(),
"email": _emailcontroller.text.trim(),
"phone": _phonecontroller.text.trim(),
};
usersRef.child(firebaseUser.uid).set(userDataMap);
displayToast("Succesfully Registered!", context);
Navigator.pushReplacement(context,
MaterialPageRoute(builder: (context) {
return LocationHome();
}));
} else {
displayToast("User was unable to create", context);
}
}
}
}
displayToast(String msg, BuildContext context) {
Fluttertoast.showToast(msg: msg);
}
Теперь, пожалуйста, помогите мне, как добавить дополнительную информацию на эту карту с другой страницы, а также как получить доступ к этим данным из базы данных в приложение
Комментарии:
1. В чем проблема, с которой вы столкнулись на другой странице, и доступ к этим данным?
2. Я не знаю, как получить к нему доступ.. В этом проблема
3. И когда я попытался добавить дополнительную информацию, в firebasde создается новая карта, а старая будет удалена
4. В документации FlutterFire есть хороший раздел о чтении из Firestore: firebase.flutter.dev/docs/firestore/usage#read-data . Если вы застряли в реализации этого для своего варианта использования, отредактируйте свой вопрос, чтобы показать, что вы пробовали на новой странице для чтения данных.