如果我发送给用户的验证电子邮件会使用操作网址重定向用户,我尝试在本地进行测试。
文档:https://firebase.google.com/docs/auth/web/passing-state-in-email-actions
在用于项目开发的本地主机服务器上,我从firebase服务器收到400错误,错误告诉我"域未列入白名单"。所以我希望使用firebase服务以某种方式通过我的localhost的白名单。
文档:https://firebase.google.com/docs/functions/local-emulator
我还不确定,但我认为
firebase.auth().currentUser.sendEmailVerification(actionCodeSettings)
作为云功能? (如果没有人请纠正我)
所以我的主要问题是,我如何配置我的本地angular-cli项目以使用firebase服务进行本地开发,以便通过白名单进行本地开发。
e.g。
npm start = ng serve (or webpack transpiles typescript to js) and firebase serve (handles transpiled js to get through whitelist)
或者,我唯一的选择是将测试代码实际发送到列入白名单的服务器以测试此电子邮件验证方法吗?