Firebase Analytics 阻止正确使用动态 link

Firebase Analytics preventing proper use of dynamic link

我 运行 在 Firebase 方面遇到了麻烦。 代码在颤抖,我正在 iOS 中测试 一切顺利,但是当我尝试获取从以下位置发送的动态 link 时:

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

然后,当我尝试使用我的应用程序获取动态 link 时

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

数据为空。 所以我猜 Firebase Analytics 正在处理它并在我的应用程序可以解析它之前“杀死”动态 link。

有人设法解决这个问题吗?

我发现了问题。 并不是说 Firebase Analytics 在“消耗”和杀死深层 link。 问题是 iOS 今天仍然存在 link 和状态周期的延迟...... https://medium.com/@diegoveloper/flutter-firebase-dynamic-link-6f1b79278ce0

这个link解释了,博客中的问题2post。 解决了。我仍然可以在 Firebase 中使用分析。 顺便说一句,分析是不可能删除的,你只能禁用它。