Vue 和 Firebase Auth REST Api Cors 问题

Posted

技术标签:

【中文标题】Vue 和 Firebase Auth REST Api Cors 问题【英文标题】:Vue and Firebase Auth REST Api Cors problem 【发布时间】:2021-06-11 08:19:16 【问题描述】:

使用 Vue 3,我正在尝试使用 REST API 对 Firebase 进行身份验证。

我正在使用 vs code 并使用 npm run serve 在本地服务中运行代码。

axios
.post('https://identitytoolkit.googleapis.com/v1/accounts:signIn?key=[MY_API_KEY]', 
       email: credentials.email,
       password: credentials.password,
       returnSecureToken: true
)

我遇到了 CORS 问题。在控制台中我有以下错误:

跨域请求被阻止:同源策略不允许读取位于https://identitytoolkit.googleapis.com/v1/accounts:signIn?key=[MY_API_KEY] 的远程资源。 (原因:CORS 标头“Access-Control-Allow-Origin”缺失)。

我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

您应该安装 npm install firebase --save 以通过 firebase 进行身份验证

【讨论】:

以上是关于Vue 和 Firebase Auth REST Api Cors 问题的主要内容,如果未能解决你的问题,请参考以下文章

Firebase Auth REST API - 使用电子邮件/密码登录不会返回刷新令牌

当我在标签之间导航时自动注销问题(Firebase Auth rest API)

Vue Firebase firebase/auth 不工作,但 firebase/firestore 工作正常。 “身份验证不是函数”

html Vue + Firebase + Auth演示

Vue路由器firebase auth guard不起作用

如何使用rest api写入firebase数据库?