Невозможно настроить динамические ссылки для проверки подлинности Firebase - PullRequest
1 голос
/ 18 мая 2019

Я следовал документации для установки динамических ссылок https://firebase.google.com/docs/dynamic-links/custom-domains

  1. Мой домен уже был добавлен на мой хостинг
  2. Поэтому я перешел к динамическим ссылкам и создал пользовательскиепрефикс т.е. https://example.com/link
  3. После этого я добавил пользовательскую конфигурацию хостинга и развернул ее
  "hosting": {
    "public": "hosting",
    "appAssociation": "AUTO",
    "rewrites": [
      {
        "source": "/link/**",
        "dynamicLinks": true
      } 
    ]
  }
После развертывания я добавил следующий ключ в файл .plist своих проектов iOS
<key>FirebaseDynamicLinksCustomDomains</key>
<array>
  <string>https://example.com/link</string>
</array>

Теперь я очистил свою сборку, запустил приложение и отправил себе динамическую ссылку.Url по-прежнему использует структуру firebases page.link.Я не уверен, что я что-то не так делаю или неправильно понимаю, что означают эти пользовательские домены?

Примечание. Я проверяю это с помощью аутентификации по электронной почте (без пароля), возможно, пользовательский домен просто неприменяется там?

Ответы [ 2 ]

1 голос
/ 20 мая 2019

Firebase Auth поддерживает только пользовательские динамические ссылки Firebase без пользовательских путей.

Так что, если ваш пользовательский домен - https://example.com/link, он не будет работать.Однако настройка https://example.com в качестве настраиваемого домена будет работать.

0 голосов
/ 18 мая 2019

В настоящее время нет абсолютно никакого способа контролировать то, что выбирает Firebase Authentication домена Dynamic Links.
Аутентификация Firebase всегда будет выбирать первый URL. Это означает, что вам придется удалить другие префиксы URL из консоли Firebase.

Однако есть кое-что действительно важное, что вы должны учитывать: Пользовательский путь динамических ссылок не применяется в Firebase Authentication . Если вы прочитаете этот вопрос, вы поймете, что Аутентификация Firebase также не использует настраиваемые пути, а это значит, что даже если example.com/link был вашим первым префиксом URL-адреса в Динамических ссылках, аутентификация Firebase без пароля отправит ссылку на example.com. Я разместил обходной путь .
Я также получил отзыв от поддержки Firebase, что это может занять некоторое время, пока не поддерживаются пользовательские пути, потому что у инженеров разные приоритеты.

Однако охват может помочь расставить приоритеты, поскольку ваша проблема также немного отличается.

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