Во-первых, то, что вы делаете сейчас, совсем не безопасно. Вы никогда не должны хранить учетные данные пользователя в базе данных, особенно в той, которая напрямую доступна для ваших веб-клиентов и мобильных клиентов. Чтобы сделать это правильно, вы должны использовать Firebase Authentication для входа пользователей. (Вы пометили этот вопрос firebase-authentication, который относится к этому продукту.) На самом деле, обеспечить безопасность очень сложно. Firebase Auth проверит, что все сделано правильно.
Во-вторых, у вашего запроса теперь никогда не будет никаких документов. Это потому, что вы ничего не передаете в doc()
, что означает, что он вернет DocumentReference в несуществующий документ со случайным идентификатором. Если вы хотели иметь какой-то уникальный идентификатор для каждого пользователя, возможно, это то, что вы хотели бы передать в doc()
, чтобы подколлекция каждого пользователя была правильно идентифицирована.