Firebase Analytics препятствует правильному использованию ссылки Dynami c - PullRequest
1 голос
/ 02 августа 2020

У меня проблемы с Firebase. Код трепещет, я тестирую в iOS Все идет хорошо, но когда я пытаюсь получить динамическую c ссылку, отправленную с:

auth.sendSignInWithEmailLink(parameters);

, я получаю сообщение отладки:

[Firebase/Analytics][I-ACS023001] Deep Link does not contain valid required params. URL params: {
    amv = 16;
    apn = "com.myproject.app";
    ibi = "com.myproject.app";
    ifl = "https://myproject-com.firebaseapp.com/__/auth/action?apiKey=XXXXXXXXXXX&mode=signIn&oobCode=XXXXXX&continueUrl=https://myproject-com.firebaseapp.com/email123&lang=en";
    link = "https://myproject-com.firebaseapp.com/__/auth/action?apiKey=XXXXXXX&mode=signIn&oobCode=XXXXXX&continueUrl=https://myproject-com.firebaseapp.com/email123&lang=en";
}

where I changed my project name to "myproject" and put XXX inplace of apiKey/oobcode

, а затем, когда я пытаюсь получить динамическую ссылку c с моим приложением,

final PendingDynamicLinkData data = await FirebaseDynamicLinks.instance.getInitialLink();

данные равны нулю. Итак, я предполагаю, что Firebase Analytics обрабатывает его и «убивает» ссылку Dynami c, прежде чем мое приложение сможет ее проанализировать.

Кому-нибудь удалось go через это?

1 Ответ

1 голос
/ 03 августа 2020

Я нашел проблему. Дело не в том, что Firebase Analytics «потребляла» и убивала глубокую ссылку. Дело в том, что в iOS еще сегодня есть задержка ссылки и цикла состояний ... https://medium.com/@diegoveloper / flutter-firebase-Dynami c -link-6f1b79278ce0

Эта ссылка объясняет это, проблема 2 в сообщении блога. Решено. Я все еще могу использовать аналитику в Firebase. Убрать аналитику кстати нельзя, можно только отключить.

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