如何在模拟器中从 Firebase Auth 打印电子邮件验证 URL?
How to print email verification URL from Firebase Auth in Emulator?
我正在使用 Firebase 模拟器进行本地测试。我有一个 signupUser Firebase 函数,它使用 Firebase Auth 来注册用户(并做一些额外的工作)。他们都使用模拟器,问题是,这样电子邮件验证 URL 既不会打印到控制台(我在其中 运行 模拟器),也不会打印到功能日志。结果,我无法验证我的新测试用户,也无法登录。有没有其他方法可以验证这些测试用户的电子邮件地址或手动打印验证URL?
好的,我找到了。使用 Admin SDK 我们可以生成验证 link,然后我们可以控制台日志。
import * as admin from 'firebase-admin';
admin.auth().generateEmailVerificationLink(useremail, actionCodeSettings)
文档:https://firebase.google.com/docs/auth/admin/email-action-links#generate_email_verification_link
我正在使用 Firebase 模拟器进行本地测试。我有一个 signupUser Firebase 函数,它使用 Firebase Auth 来注册用户(并做一些额外的工作)。他们都使用模拟器,问题是,这样电子邮件验证 URL 既不会打印到控制台(我在其中 运行 模拟器),也不会打印到功能日志。结果,我无法验证我的新测试用户,也无法登录。有没有其他方法可以验证这些测试用户的电子邮件地址或手动打印验证URL?
好的,我找到了。使用 Admin SDK 我们可以生成验证 link,然后我们可以控制台日志。
import * as admin from 'firebase-admin';
admin.auth().generateEmailVerificationLink(useremail, actionCodeSettings)
文档:https://firebase.google.com/docs/auth/admin/email-action-links#generate_email_verification_link