javascript - 如何在 Javascript 中从 Firestore 访问子集合?
问题描述
我想创建一个集合和一个子集合,集合的名称是用户输入的变量。当集合是变量时,我不知道实际调用子集合的代码。
我之前在 Dart 中做过,并且基本上使用过:
return db.collection('$company/users').doc(cred.user.uid).set({...
但是 js 似乎只是将它作为字符串读取。我尝试了几种变体:
return db.collection('${company}/users').doc(cred.user.uid).set({...
return db.collection(company'/users').doc(cred.user.uid).set({...
return db.collection(company + '/users').doc(cred.user.uid).set({...
return db.collection(company, '/users').doc(cred.user.uid).set({...
return db.collection(company).collection('users').doc(cred.user.uid).set({...
预期结果:创建集合和子集合区域,集合采用公司字符串,子集合为用户。确切的代码适用于单个集合,无论我尝试“用户”还是变量公司,但我不知道如何让它们一起工作。
实际结果:没有收集,“无效收集参考”错误(根据我的尝试,错误略有不同)。
解决方案
推荐阅读
- firebase - 如果您只知道一个字段(firestore)的数据,如何找到文档的 id?
- scala - 为什么函数中对象成员的类型不同?
- flutter - 使用 Flurry 分析在 Flutter 中注册 iap 购买分析事件
- python - 打印多个图形时,最后一个标题写在底部
- database - 试图获取非对象的属性 - Laravel,无法显示我的外键数据
- c++ - 以 '1' 开头和结尾的子字符串数
- php - 如何在 PHP7.4 中替换 get_magic_quotes_runtime()
- javascript - 获取节点端口是未定义的,即使我在端口上看不到任何监听
- c# - UWP 类库 NuGet 包 XamlParseException 错误
- android - 蓝牙低功耗在两部手机之间工作?