0

使用 DeepLink 进行 Flutter Firebase 电子邮件链接注册

我的想法: 我想向用户发送一封电子邮件,DeepLink/Dynamic Link将他们带回我的 Flutter 应用程序,在那里我可以SignUp with Email and Link注册 Firebase 用户。

但是:我不知道该怎么做。找不到任何文档、教程或示例。

这是我现在的代码:


    var link = ''; //need to receive a link somewhere?

    try {
      final FirebaseUser user =
          await _auth.signInWithEmailAndLink(email: email, link: link);

      try {
        await _auth.sendSignInWithEmailLink(
          email: email,
          url: 'https://classmateapp-72ce9.firebaseapp.com',
          handleCodeInApp: true,
          iOSBundleID: 'ch.classmate.app',
          androidPackageName: 'ch.classmate.app',
          androidInstallIfNotAvailable: false,
          androidMinimumVersion: '12',
        );
        print('gesendet!');
      } catch (error) {
        print(error);

        await _auth.isSignInWithEmailLink(link);
      }

      updateUserData(user);
      return user;
    } catch (error) {
      print(error);
      return null;
    }
  }

有人可以给我一个指导来解决我的问题吗?非常感谢!

4

1 回答 1

0

我猜您已经设置了 Firebase 控制台,是吗?
如果是这种情况,您必须按照此页面上的步骤操作。它基本上说以下内容:

我建议通过 Firebase 控制台创建链接。第 2 步和第 3 步的示例显示在动态链接 SDK发布页面上。

希望这可以帮助!

于 2019-07-25T15:27:44.743 回答