Flutter + Firebase 无密码身份验证不起作用

时间:2021-02-10 02:10:06

标签: firebase flutter dart firebase-authentication

我正在尝试使用动态链接在我的 Flutter 应用程序中实现无密码身份验证,但应用程序收到的链接始终为 isSignInWithEmailLink() 方法返回 false。 我在 firebase 控制台中创建的动态链接如下: Dynamic Links configuration

我用来发送它的代码是:

var acs = ActionCodeSettings(
        url: "https://XXXXXX.page.link/eP3A",
        handleCodeInApp: true,
        iOSBundleId: "com.example.XXXXX",
        androidPackageName: "com.example.XXXXXX",
        androidInstallApp: true,
        androidMinimumVersion: "12",
    );

    FirebaseAuth.instance.sendSignInLinkToEmail(
        email: email, actionCodeSettings: acs)
        .catchError((onError) =>
        print('Error sending email verification $onError'))
        .then((value) => print('Successfully sent email verification'));

我能够收到电子邮件中的链接,点击它时,它会打开应用程序。但是,该链接始终在 isSignInWithEmailLink() 中返回 false。我错过了什么吗?我在 ActionCodeSettings 对象上尝试了不同的组合,但它们似乎都不起作用。我使用的是最新版本的 firebase_authfirebase_dynamic_links

0 个答案:

没有答案