首页 > 解决方案 > 如何让 firebase serve 在 Angular 项目中接管 ng serve 以将本地开发列入白名单?

问题描述

我正在尝试在本地测试我发送给用户的验证电子邮件是否会使用操作 url 将用户重定向回来。

文档:https ://firebase.google.com/docs/auth/web/passing-state-in-email-actions

在用于项目开发的 localhost 服务器上,我从 firebase 服务器收到 400 错误,该错误告诉我“域未列入白名单”。所以我希望使用 firebase serve 以某种方式通过我的本地主机的白名单。

文档:https ://firebase.google.com/docs/functions/local-emulator

我还不确定,但我认为

firebase.auth().currentUser.sendEmailVerification(actionCodeSettings)

作为云功能工作?(如果不是有人请纠正我)

所以我的主要问题是,如何配置我的本地 angular-cli 项目以使用 firebase 服务进行本地开发,以便通过白名单进行本地开发。

例如

npm start = ng serve (or webpack transpiles typescript to js) and firebase serve (handles transpiled js to get through whitelist)

还是我唯一的选择是将我的测试代码实际发送到列入白名单的服务器以测试此电子邮件验证方法?

标签: angularfirebasewhitelistfirebase-cli

解决方案


推荐阅读