如何触发Firebase云函数来添加用户、生成密码并使用该密码发送邮件

如何触发Firebase云函数来添加用户、生成密码并使用该密码发送邮件,firebase,flutter,firebase-authentication,google-cloud-functions,Firebase,Flutter,Firebase Authentication,Google Cloud Functions,是否可以使用Firebase Auth en Firebase云函数实现此场景 用户打开我的应用并选择创建帐户 在应用程序中提交他们的电子邮件地址 用户已添加到Firebase Auth(云功能?) 已创建登录码或密码(云功能?) 登录码或密码通过邮件地址发送给用户(云功能?) 用户在应用程序中提交LoginCode word密码,并由Firebase Auth进行身份验证 这可能吗 其理念是用户必须使用有效的邮件地址,否则他们无法使用该应用程序。 还是有更简单的方法呢?你的问题很广泛。。。

是否可以使用Firebase Auth en Firebase云函数实现此场景

  • 用户打开我的应用并选择创建帐户
  • 在应用程序中提交他们的电子邮件地址
  • 用户已添加到Firebase Auth(云功能?)
  • 已创建登录码或密码(云功能?)
  • 登录码或密码通过邮件地址发送给用户(云功能?)
用户在应用程序中提交LoginCode word密码,并由Firebase Auth进行身份验证

这可能吗

其理念是用户必须使用有效的邮件地址,否则他们无法使用该应用程序。
还是有更简单的方法呢?

你的问题很广泛。。。但是的,所有这些都是可能的。使用Admin SDK(在云函数中使用),您可以在唯一的云函数中:

  • 使用所需密码创建用户帐户(包括您在云函数中随机生成的密码,如果它是您想要的):使用
  • 在用户创建完成时发送密码:查看此信息或使用(通过从云功能创建Firestore文档)
  • 此云函数可以从Flatter应用程序触发(包括将电子邮件传递给云函数):请参阅可调用的云函数,以及


    请注意,如果您的目标是验证电子邮件地址,则可以考虑其他方法,如或



    结论:您可以为您的案例选择最佳方法。

    我可以为云功能方面提供帮助。如果您愿意,我可以展示一个最小的NodeJs示例。