Каков логический способ запроса номеров в Firebase? - PullRequest
0 голосов
/ 23 апреля 2020

Я не уверен, правильно ли я задаю этот вопрос, но я постараюсь объяснить. Поэтому я создаю мобильное приложение, в котором пользователь может создать комнату с учетными данными roomname и roompassword:

  • , получить roomname и roompassword из формы
  • создать документ с указанным roomname: /rooms/roomname/users/uid/. Если существует roomname, не создавайте комнату.

И пользователь может войти в комнату следующим образом:

  • получить roomname и roompassword из формы
  • , если документ roomname существует в коллекции /rooms, проверьте, совпадает ли поле пароля с roompassword, полученным из формы, если true, добавьте пользователя в комнату.

Поэтому мне интересно, следует ли мне автоматически генерировать roomname и создать поле с именем roomname, которое я могу запросить, или способ, которым я это делаю, подходит? Также безопасность не является приоритетом.

1 Ответ

0 голосов
/ 24 апреля 2020

Я думаю, что использование имени комнаты в качестве поля или идентификатора - это то же самое. Это зависит от того, как вы хотите обработать свой код. Потому что, если имя комнаты является полем, то вам придется l oop пройти через все комнаты и проверить поле комнаты == для того, которое вы хотите ввести пользователю. Однако, если имя комнаты является ключом, то все, что вам нужно сделать, это получить его из списка комнат и сравнить. Но я обычно стараюсь избегать автоматически сгенерированных вещей, они приводят к бедствиям.

wi sh вам удачи

...