繁体   English   中英

使用 REST API 的 firebase 电子邮件/密码身份验证

[英]firebase email/password auth with REST API

是否可以使用 REST API 而不是 SDK 进行电子邮件/密码验证? (无需设置我自己的令牌服务器)

我在文档中找不到任何关于它的内容。

没有。

没有公共 REST 端点可以使用电子邮件+密码(或任何其他受支持的提供商)对用户进行身份验证。 使用 REST API 时,您将不得不创建自己的令牌、使用您的 Firebase 的秘密或从其他地方获取令牌(例如,从客户端应用程序传递到您的代码)。

登录 POST

https://identitytoolkit.googleapis.com/v1/accounts:signInWithPassword?key=<web-key>

请求正文:

{
  "email": "email",
  "password": "password",
  "returnSecureToken": true
}

更多信息: Firebase Auth 文档

是的,你可以做到。 不知道为什么 firebase 文档对于 REST 如此迟钝。 我检查了如何使用此https://github.com/firebase/generator-angularfire生成应用程序。 它在一些情况下使用 REST。 深入挖掘。 我不知道此方法中的所有参数,但它有效。

登录

GET
<url to your firebase instanse>/auth/password?&email=<email>&password=<password>&v=js-2.2.2&transport=json&suppress_status_codes=true

注册

POST
<url to your firebase instanse>/users?&email=<email>&password=<password>&_method=POST&v=js-2.2.2&transport=json&suppress_status_codes=true

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM