我想创建一个集合和一个子集合,集合的名称是用户输入的变量。当集合是变量时,我不知道实际调用子集合的代码。
我以前在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({...
预期结果:创建了“收集和子收集”区域,该收集使用了公司公司String,子收集为用户。 无论是尝试“用户”还是变量公司,确切的代码都可用于单个集合,但是我不知道如何使他们协同工作。
实际结果:未进行任何收集,“无效的收集参考”错误 (根据我的尝试,错误略有不同)。