firebase - 在flutter firestore实现中获取空值
问题描述
我正在调用此方法以从 Flutter 应用程序中的 firestore 数据库中检索用户详细信息,当页面加载时,它会获取我的空值,但是在热重载时,它确实给出了我需要的值,我应该如何确保这些值应该被检索并且应该最初只在屏幕上显示
getUserDetails(String uid) async{
firestoreInstance.collection('users').document(uid).snapshots().listen((result){
fullName1 = result.data['fullname'];
});
}
解决方案
fullName1 = result.data['fullname'] ?? '';
只需这样做,更改双问号符号后的值以适合您的fullName1变量类型。
推荐阅读
- here-api - 如何使用 REST 邻近搜索来查找速度限制和道路信息?
- string - 从序言中的字符串中删除零
- android - 如何找出前一个片段正在使用导航组件
- python - 不同的 boto3 版本是否更适合不同的 Python 版本?
- java - 基于环境初始化 Java 常量的最佳方法
- c - 试图比较两种排序算法的空间复杂度。不知道如何解读答案
- wpf - 阻止从不同线程启动 WPF 对话框
- c# - 将上下文信息从 Web 应用程序传递到机器人框架的最佳方式是什么
- ios - WebRTC iOS Safari - 2+ 远程流,只有 1 回放
- javascript - 您将如何解释以下 javascript 代码段?