Как получить доступ к подколлекциям из Firestore в Javascript? - PullRequest
0 голосов
/ 04 апреля 2019

Я хочу создать коллекцию и подколлекцию с именем коллекции, являющейся переменной, которую вводит пользователь. Я не знаю кода, чтобы фактически вызывать подколлекцию, когда коллекция является переменной.

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

Фактические результаты: сбор не выполнен, ошибка «Недопустимая ссылка на сбор» (немного разные ошибки в зависимости от того, что я пробовал).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...