Получить пользователя по электронной почте в Firebase SWIFT - PullRequest
0 голосов
/ 17 января 2019

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

моя база данных структурирована следующим образом.

    kbudafinanzasaddclose
         users
             JehUMapzvigre8QYryxoK53DEsG3
                 availableBalance: "0"
                 bankAccountNumber: "1122334455"
                 birthday: "12/12/12"
                 email: "admin@admin.com"
                 name: "admin"
                 swift: "12121212"
                 userId: "JehUMapzvigre8QYryxoK53DEsG3"
                 username: "admin01"
             ...

То, что я хочу сделать, - это возможность увеличить «доступный баланс» admin01, когда другой человек выбирает оплату и вводит в качестве «пункта назначения» адрес электронной почты admin01.

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

Возможно ли это? если нет, то что еще я могу сделать, чтобы увеличить доступный баланс получателя, когда кто-то отправляет ему / ей деньги

1 Ответ

0 голосов
/ 17 января 2019

Поскольку Firebase не является схемой, невозможно специально запрашивать пользователей с электронной почтой _. Вместо этого вам нужно либо

1) Query ALL users and search for each user if email = _

2) Query through two jsons 

  a) Create a seperate json of emails pointing to user_id

  b) Then querying your users json with that user_id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...