firebase - 如何从firebase获取文档?
问题描述
我试图从 firebase 获取文档并将其添加到 Videoplayercontroller。但实际上我不知道如何。这是我的代码
var firestore = FirebaseFirestore.instance;
firestore.collection('sendvideos').where("previewimage",isEqualTo: widget.videofile);
我正在尝试从firebase获取第一个文档,其中previewimage字段等于widget.videofile,然后我想从该文档中获取videourl以将其添加到此
controller = VideoPlayerController.network(video)
如您所见,有 preiviewimage 字段,我将该值保存在 widget.videofile 中。我需要什么
解决方案
final FirebaseAuth _firebaseAuth = FirebaseAuth.instance;
final FirebaseUser currentUser = await _firebaseAuth.currentUser();
if (currentUser != null) {
String uidCur = currentUser.uid;
QuerySnapshot querySnapshot = await Firestore.instance
.collection("user_category")
.document(uidCur)
.collection('categories')
.getDocuments();
var x = querySnapshot.documents;
_myCategoryData.clear();
notifyListeners();
x.forEach((f) => _myCategoryData.add(f));
MyCategoryData 是一个列表
推荐阅读
- r - 返回分组数据帧R中最大值的相应变量
- c# - 带有变量的graphQL查询(C#):查询的正确语法是什么
- c# - CefSharp如何模拟点击返回结果
- c - C 中的 int main() 和 int main(void) 之间有真正的区别吗?
- c++ - 如何正确识别具有布尔值的动态数组?
- javascript - 使用通用类 javascript 显示/隐藏 div 没有 Jquery
- scheme - 如何从由字符串和整数的三元组组成的列表中找到整数值的平均值?
- vba - 等待网页完成加载
- c - C释放动态分配的结构数组
- java - 如何向列表视图中的每个按钮添加 onclick,填充自定义数组适配器,从数组中删除该项目并更新它?