【发布时间】:2019-03-31 16:16:47
【问题描述】:
我想将 Cloud Firestore 中的值保存为字符串。我正在使用 Flutter 和 Dart。我已经能够在使用 MaterialepageRoute 构建页面时保存它:
MaterialPageRoute(
builder: (context) => MainScreen(
currentUserId: firebaseUser.uid,
currentUserGender: document['gender'],
currentUserPreference: document['preference'],
)),
但这不是我所有页面的选项,所以我必须寻找其他东西。我想从我的 Firestore 数据库中获取值,然后将其保存为字符串,因为我想:
if (currentUserGender == 'male') {
//then do something
}
我不知道如何做到这一点,我曾考虑过使用一个类,也许是 Firebase 的“get”功能,但没有一个有效。我不太确定如何执行此操作,因此感谢您提供任何帮助。我能够获得当前用户。这是我的数据库的图片:
提前致谢。
【问题讨论】:
-
您在哪里遇到问题? - 获取文档快照,将其值保存在本地地图变量中并随意使用。
-
我的问题是,我不知道它是如何实现的。你能分享一个代码sn-p吗?谢谢
-
添加了代码。
标签: firebase dart flutter google-cloud-firestore