Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
由于找不到Firebase站点问题,无法重置电子邮件或密码_Firebase_Flutter_Firebase Hosting_Reset Password - Fatal编程技术网

由于找不到Firebase站点问题,无法重置电子邮件或密码

由于找不到Firebase站点问题,无法重置电子邮件或密码,firebase,flutter,firebase-hosting,reset-password,Firebase,Flutter,Firebase Hosting,Reset Password,我最近尝试在我的flatter应用程序中实现重置用户电子邮件和密码的功能。它成功地发送了电子邮件,但在我点击URL链接后不久,我遇到了一个“未找到站点”。下面列出了显示此消息的原因的多个选项,但它们与Firebase托管或使用自定义域有关,我两者都不使用。我查看了多个Youtube教程,看看他们是否遇到了类似的问题,但链接将他们带到了一个格式优雅的网站,在那里他们可以重置电子邮件或密码。我不知道为什么会出现这个问题,但这可能是因为我需要一个自定义域,尽管YouTuber都不需要它 以下是我在网站

我最近尝试在我的flatter应用程序中实现重置用户电子邮件和密码的功能。它成功地发送了电子邮件,但在我点击URL链接后不久,我遇到了一个“未找到站点”。下面列出了显示此消息的原因的多个选项,但它们与Firebase托管或使用自定义域有关,我两者都不使用。我查看了多个Youtube教程,看看他们是否遇到了类似的问题,但链接将他们带到了一个格式优雅的网站,在那里他们可以重置电子邮件或密码。我不知道为什么会出现这个问题,但这可能是因为我需要一个自定义域,尽管YouTuber都不需要它

以下是我在网站上遇到的错误:

以下是颤振代码:

Firebase身份验证:

firebase\u认证:^0.17.0-dev.2
重置密码:

  Future<void> resetPassword(String email) async {
    await _authInstance.sendPasswordResetEmail(email: email);
  }
Future resetPassword(字符串电子邮件)异步{
wait_authInstance.sendPasswordResetEmail(email:email);
}
重置电子邮件:

  Future<void> resetEmailAddress(
      String newEmail, String oldEmail, String password) async {
    var authResult = await _authInstance.signInWithEmailAndPassword(
        email: oldEmail, password: password);
    await authResult.user.updateEmail(newEmail);
    await _instance
        .collection('users')
        .doc(authResult.user.uid)
        .update({'email': newEmail});
  }
未来重置电子邮件地址(
字符串newEmail、字符串oldmail、字符串密码)异步{
var authResult=wait _authInstance.signwithEmailandPassword(
电子邮件:旧电子邮件,密码:密码);
等待authResult.user.updateEmail(newEmail);
等待实例
.collection('用户')
.doc(authResult.user.uid)
.update({'email':newEmail});
}
最后,我很抱歉没有进行错误检查,谢谢您抽出时间

  • 马特

问题不在于颤振代码,您能检查firebase控制台上的身份验证页面吗?我可以看到firebase控制台中似乎没有任何错误。您的网站似乎处于脱机状态,您可以在此处查看,可能会修复以激活hostingI激活的主机,但这并没有解决问题。你是说我需要创建一个基本的网站来实现这个目标吗?因为,我没有看到其他教程必须使用托管或创建一个基本网站的颤振移动应用程序,这让我困惑为什么它不能自动工作。问题不在于颤振代码,你能检查firebase控制台上的身份验证页面吗?我可以看到firebase控制台中似乎没有任何错误。您的网站似乎处于脱机状态,您可以在此处查看,可能会修复以激活hostingI激活的主机,但这并没有解决问题。你是说我需要创建一个基本的网站来实现这个目标吗?因为,我没有看到其他教程必须使用主机或创建一个基本网站的颤振移动应用程序,这让我困惑,为什么它不能自动工作。