Пользовательские динамические ссылки в Firebase, которые идут в профиль пользователя - PullRequest
0 голосов
/ 12 сентября 2018

Я довольно новичок в Firebase, поэтому, пожалуйста, потерпите меня. Эта проблема застряла в моей голове в последние дни.

Я видел несколько видео на Dynamic Links, но я не видел четких ответов на то, что я надеюсь достичь. Я хочу создать динамическую ссылку, которая позволит пользователям делиться своим аккаунтом со своими друзьями (через ссылку).

Итак, мой вопрос: как я могу вручную создать динамическую ссылку (с идентификатором пользователя A), чтобы, когда пользователь B нажимал на эту ссылку (и у него было приложение), он переходил прямо в профиль пользователя A?

Должен ли я создать ссылку, когда пользователь зарегистрируется и сохранить ее под своим профилем в базе данных?

Будем рады услышать, как вы, ребята, решите эту проблему.

1 Ответ

0 голосов
/ 12 сентября 2018

По сути, вы хотите создать ссылку, в которой параметр link (так называемый «URL-адрес глубокой ссылки» в консоли Firebase) выглядит примерно как https://www.example.com/userProfile?uid=314159.(Полная глубокая ссылка будет выглядеть иначе, чем эта.)

Когда ваше приложение открывает эту динамическую ссылку, оно преобразует входящий URL-адрес в объект динамической ссылки, и этот объект будет иметь свойство url, котороеравно этому параметру ссылки.Ваше приложение должно будет выполнить работу, чтобы проанализировать этот URL и сказать: «О, похоже, это запрос на просмотр профиля пользователя, поэтому я собираюсь перенаправить на эту часть моего приложения».Это не произойдет автоматически.

Независимо от того, создаете ли вы его, когда пользователь впервые регистрируется, или когда он решает поделиться своим профилем, это ваше дело.Как правило, я не являюсь поклонником предварительной генерации глубоких ссылок заранее, потому что позже вы поймете, что хотите изменить аспект этих ссылок, и это проще сделать, если у вас нет тысяч предварительно созданных DL.Имейте в виду, что в любом случае требуется сетевой вызов для преобразования этих более длинных URls в более симпатичный короткий URL-адрес.

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