Я хочу создать коллекцию и подколлекцию с именем коллекции, являющейся переменной, которую вводит пользователь. Я не знаю кода, чтобы фактически вызывать подколлекцию, когда коллекция является переменной.
Я делал это раньше в 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 и подколлекцию.
Точный код работает с одной коллекцией, независимо от того, пытаюсь ли я указать «пользователи» или переменную компанию, но я не знаю, как заставить их работать вместе.
Фактические результаты: сбор не выполнен, ошибка «Недопустимая ссылка на сбор»
(немного разные ошибки в зависимости от того, что я пробовал).