我设置了有关本指南的所有内容:https://github.com/bizz84/firebase_auth_demo_flutter/blob/master/docs/sign-in-email-link.md
我添加了一个Firebase域:
和动态网址:
现在我在我的应用中调用此函数:
_firebaseAuth.sendSignInWithEmailLink(
email: email,
url: 'https://framr-test.firebaseapp.com/',
handleCodeInApp: true,
iOSBundleID: packageInfo.packageName,
androidPackageName: packageInfo.packageName,
androidInstallIfNotAvailable: true,
androidMinimumVersion: '21',
);
程序包名称与AndroidManifest.xml中的名称相同。现在,我收到一封电子邮件,其中包含每个电子邮件的以下参数的链接:
https://sykori.page.link/?
link=https://framr-test.firebaseapp.com/__/auth/action?
apiKey=...&
mode=signIn&
oobCode=...&
continueUrl=https://framr-test.firebaseapp.com/
&lang=en
&apn=com.sykori.framr
&amv=21
&ibi=com.sykori.framr
&ifl=...
单击手机上的链接时,我将被重定向到https://framr-test.firebaseapp.com/,然后重定向到Play商店,但该应用程序无法打开。该应用程序仅通过Android Studio安装。对于SHA1和SHA256,我使用了调试密钥库中的密钥。