如何使用Flutter在Firestore中的uid文档中创建集合?

元猴子

如何在Flustore中使用Flutter基于动态uid创建子集合?

体系结构应如下所示:用户(集合)-> UID(文档-每个用户唯一)->库(集合)->凭证(文档)

我目前正在使用以下实现,显然,该实现在被调用时仅创建了我需要的体系结构,只是使用字符串“ uid”代替用户的动态uid作为保管库集合所在的文档。如何更改此设置document('uid')元素是当前用户的实际uid文档,而不仅仅是字符串“ uid”?

import 'package:mindpass/models/user.dart';
import 'package:cloud_firestore/cloud_firestore.dart';

class DatabaseService {

  final String uid;
  DatabaseService({ this.uid });
  String credential;

  // collection reference
  final CollectionReference vaultCollection = Firestore.instance.collection('users').document('uid').collection('vault');

  Future<void> updateVaultData(String credUN, String timeStamp) async {
    return await vaultCollection.document(credential).setData({
    'credUN': '"aribtraryUN"',
    'timeStamp': Timestamp.now()
  });
  }
弗兰克·范普菲伦

如果用户使用Firebase身份验证登录,则可以通过以下方式获取其UID:

var user = await FirebaseAuth.instance.currentUser();
var uid = user.uid;

然后通过以下方式获取其保管库集合:

final CollectionReference vaultCollection = Firestore.instance.collection('users').document(uid).collection('vault');

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Flutter在FireStore中的集合中创建文档

如何使用Flutter从Firestore中的集合中获取特定文档

使用 Flutter 创建用户集合后,如何在 Firestore 中检索文档 ID

如何在使用颤振在 Firestore 中创建的用户文档中添加子集合

如何使用firebase firestore flutter的自动生成的ID删除集合中的特定文档?

如何使用表单验证通过Flutter验证集合Firestore中是否存在文档

如何从 Flutter 和 Firestore 中“Y”集合的文档 id 查询“X”集合的文档

从firestore的文档查询集合中创建列表

如何使用集合更新 firebase firestore 文档中的字段

如何从Cloud Firestore中获取user.uid等于flutter中的文档ID的数据?

使用 Flutter 在 Cloud Firestore 中创建文档

如何在集合中创建与唯一授权用户UID同名的文档?

如何获取firestore集合中的文档数

Flutter Firestore:集合中的特定文档 (Firestore.collection.where)

如何使用flutter在Firestore中的文档中添加地图?

如何检查集合和文档是否存在,如果不存在,则使用 .net 在 FireStore 中创建具有特定 ID 的集合和文档

如何根据 dart/flutter 中的日期从 firebase/firestore 集合中检索 1 个文档?

如何从 firestore 中获取文档集合并将其转换为 flutter 中的列表?

在Firestore中的子集合中创建多文档

在 Firestore 中延迟以在用户集合中创建新文档

如何使用flutter查詢firestore中的子集合?

如何使用node.js代码在Firestore中创建集合

如何使用php在Firestore中创建子集合?

如何使用Flutter监听Cloud Firestore中的文档更改?

如何使用flutter从Cloud Firestore中删除特定文档?

如何使用flutter从文档的Firestore数组中获取数据?

如何使用 QuerySnapshot 在 Firestore Flutter 中获取文档 ID

如何使用模块化 Web SDK 的版本 9 在 Cloud Firestore 集合中的文档中获取文档和嵌套集合?

如何在Flutter应用程序中检查Firestore数据库集合是否存在文档?