Swift - Firebase - аутентификация по электронной почте без пароля - PullRequest
0 голосов
/ 01 июня 2018

Я пытаюсь поставить аутентификацию по электронной почте / без пароля с помощью Firebase (Swift)

https://firebase.google.com/docs/auth/ios/email-link-auth

В документе упоминается эта настройка:

let actionCodeSettings = ActionCodeSettings()
actionCodeSettings.url = URL(string: "https://www.example.com")
// The sign-in operation has to always be completed in the app.
actionCodeSettings.handleCodeInApp = true
actionCodeSettings.setIOSBundleID(Bundle.main.bundleIdentifier!)
actionCodeSettings.setAndroidPackageName("com.example.android",
                                         installIfNotAvailable: false, minimumVersion: "12")

Я не понимаю, что такое URL в

actionCodeSettings.url = URL(string: "https://www.example.com")

Что я должен поставить на этот URL?И AndroidPackageName меня тоже смущает.Его можно удалить, верно?

Спасибо за помощь!

1 Ответ

0 голосов
/ 01 июня 2018

Firebase Auth использует Динамические ссылки Firebase (FDL) для передачи ссылки электронной почты OTP обратно в приложение.FDL используется для веб-перенаправлений на мобильные.Важнейшей частью связи FDL является глубокая связь внутри нее (требуется при создании ссылки FDL).Если ссылка запускается с устройства, на котором установлено целевое мобильное приложение, или с немобильного устройства (ноутбук / компьютер и т. Д.), Ссылка используется в качестве запасного.Эта ссылка также полезна для передачи любого дополнительного состояния обратно на целевую страницу.В этом случае он будет использоваться в качестве механизма для передачи кода обратно приложению или резервной веб-странице.

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