我将动态链接与Firebae身份验证邮箱链接一起使用.我的应用程序Ffltter使用了无密码的邮箱标志. 我在我的项目中做了更改,使用来self 的域URL的深度链接.我对具体的安道尔和iOS文件进行了调整..已正确配置熟知文件夹. 下面的代码片段正在生成一个邮箱链接,其中的url以动态url‘page.link’开头.如何使url以我的域的url开始,并停止使用动态链接?

`await _auth.sendSignInLinkToEmail(
    email: email,
    actionCodeSettings: ActionCodeSettings(
      url: 'https://myurl.app?email=$email',
      handleCodeInApp: true,
      iOSBundleId: 'br.xx.yyy',
      androidPackageName: 'br.xx.zzz',
      androidInstallApp: true,
      androidMinimumVersion: "1.0.0",
    )

  )`

正在生成的URL邮箱链接: Https://appxxx.page.link/?link=https://app-xx-xxxxx.firebaseapp.com/__/auth/action?apiKey%xxxxxxxxxxxg%26continueUrl%3Dhttps://myurl.app?email%253Demailxx@gmail.com%26lang%3Dpt-BR&apn=br.com.xxx.yyy&amv=1.0.0

所需的URL邮箱链接: https://myurl.app/?链接=https:app-xx-xxxxx.firebaseapp.com/__/auth/action? apiKey%xxxxxxxxx%26continueUrl%3Dhttps:myurl.app?邮箱% 253Demailxx@gmail.com% 26 lang %3Dpt-BR apn=br.com.xxx.yyy amv=1.0.0

推荐答案

FAQ on the deprecation of Firebase Dynamic Links(重点是我的):

I only use Dynamic links for Firebase Authentication, will email link authentication in Firebase Authentication continue to work?

是的,使用Firebase身份验证的邮箱链接身份验证将继续有效.

Firebase身份验证当前使用Firebase动态链接来自定义身份验证链接,但we will provide an update to ensure that this functionality continues working after the Firebase Dynamic Links service is shut down.

请注意,这种功能的延续与将Firebase动态链接用于store 和网络路由、延迟和常规深度链接等主要使用 case 是分开的,根据上面共享的迁移时间表,将不建议使用Firebase动态链接.

因此,Firebase将为其在邮箱链接身份验证流程中使用动态链接提供替代.现在你自己不需要为此做任何事情.

如果您想在Firebase提供替代之前提供您自己的登录流程,这也是可能的,但在这种情况下,您必须自己实现整个登录流程.没有办法改变sendSignInLinkToEmail的行为来适应这一点.

Flutter相关问答推荐

我如何才能收到每天重复的预定通知?

我可以在iOS设备上使用Ffltter实现Google Pay按钮吗?

Ffltter:发布版本中的Path NotFoundException

如何在应用程序中使用Fflight显示表情包

在创建显示此错误的Flutter 深度链接时

按一下按钮即可更新 fl_chart

Flutter Xcode 15 错误(Xcode):DT_TOOLCHAIN_DIR 无法用于判断 LIBRARY_SEARCH_PATHS

带按钮的 Riverpod future Provider

Flutter 3.10 - 'window' 已弃用,不应使用

Flutter 自定义对齐

Flutter - 展开图标无法正常工作

如何与 PostgreSQL 和外部网站交互 flutter apk?

Flutter RIverpod 奇怪地改变状态

如何格式化网址?

我想在一个屏幕上有两个相同区域的列表视图,我该如何设置?

为什么轮播加载图片很慢?

如何将金钱格式化为数以百万计的Flutter 动?

如何按值对列表中的 map 进行排序

更改文本字段Flutter 中最大字母的 colored颜色

如何从圆角go 除背景 colored颜色