Используете динамические / глубокие ссылки с проверкой электронной почты Firebase? - PullRequest
0 голосов
/ 10 июня 2019

Я использую RNfirebase с моим собственным приложением.Я могу получить ссылку для подтверждения электронной почты, чтобы открыть мое приложение, но это все.Я знаю, что мне нужно получить доступ к ссылке и разобрать ее, чтобы получить oobCode и применить ее к пользователю.Однако, когда я открываю свое приложение, используя ссылку, слушатели, которые я запускаю с помощью {Linking} из'act-native ', по-видимому, не обнаруживают URL.Я хочу перенаправить их на страницу «Спасибо за подтверждение вашей электронной почты», а также проверить их электронную почту, используя oobCode, сгенерированный firebase.

Я манипулировал своим AndroidManifest.xml для прослушивания ссылок (myapp.page.link)

<intent-filter android:label="@string/app_name">
          <action android:name="android.intent.action.VIEW"/>
          <category android:name="android.intent.category.DEFAULT"/>
          <category android:name="android.intent.category.BROWSABLE"/>
          <data
              android:scheme="https"
              android:host="myapp.page.link"
              />
      </intent-filter>

Я добавил слушателей на своей начальной странице приложения.

useEffect(() => {
getLink()
Linking.addEventListener('url', appWokeUp)
}, [])

const getLink = async() => {
        const link = await Linking.getInitialURL()
        console.log(link)
    }

    const appWokeUp = event => {
        console.log(event.url)
    }

Все, что я получаю, это 'null' от getLink ().Я вообще ничего не получаю от обработчика appWokeUp.Я ожидаю получить URL, по крайней мере, вызвавший приложение.

...