Flutter/Firebase 中的无密码身份验证 - 动态链接不起作用

时间:2021-01-30 13:36:05

标签: android firebase flutter firebase-authentication

我正在尝试在我的 Flutter 项目中实现无密码电子邮件身份验证。 关于这方面的文章并不多,但是我按照他们的建议尝试了所有方法,但仍然存在相同的问题。 到目前为止,我正在 Android 上对其进行测试。

当我按下电子邮件应用程序中的动态链接时,应用程序会正常打开。但是,该链接未被识别为身份验证链接。 例如,这一行返回 false: _auth.isSignInWithEmailLink(link.toString()))

这只是返回我在 Firebase 控制台中配置的静态链接(见下面的屏幕)dynamicLink?.link.toString() 我想只有当用户在网络浏览器中打开这个链接时才需要这个链接,否则它应该看起来不同。 [![来自动态链接配置​​的屏幕][1]][1] [1]:https://i.stack.imgur.com/KNbIE.png

其他一些信息:

我在日志中看到类似的内容,但我认为这不是问题,而是与 Analytics 相关的问题。

<块引用>

E/FA (20052):保留名称。类型,名称:事件,dynamic_link_app_open E/FA (20052):无效的事件名称。事件不会被记录(FE):dynamic_link_app_open

这是我用来发送身份验证链接的代码:

_auth.sendSignInLinkToEmail(
          email: email,
          actionCodeSettings: ActionCodeSettings(
              url: 'https://XXX.page.link/WoQJ', //my dynamic link configured in Firebase Console
              handleCodeInApp: true,
              androidMinimumVersion: "21",
              androidPackageName: 'pl.XXX.XXX',
              iOSBundleId: 'pl.XXX.XXX',
              androidInstallApp: true));

我认为我正确配置了“SHA 内容”,因为例如“Google 登录”工作正常。

我可能做错了什么?请告诉我关于我的项目的任何其他信息是否在这里有用。

0 个答案:

没有答案