firebase email/password 使用 REST 进行身份验证 API
firebase email/password auth with REST API
是否可以使用 REST API 而不是 SDK 进行 email/password 身份验证? (无需设置我自己的令牌服务器)
我在文档中找不到任何相关内容。
没有。
没有 public REST 端点可以使用电子邮件+密码(或任何其他受支持的提供商)对用户进行身份验证。使用 REST API 时,您必须创建自己的令牌、使用您的 Firebase 的秘密或从其他地方获取令牌(例如,从客户端应用程序传递到您的代码)。
是的,你可以做到!不知道为什么 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
登录
POST
https://identitytoolkit.googleapis.com/v1/accounts:signInWithPassword?key=<web-key>
请求正文:
{
"email": "email",
"password": "password",
"returnSecureToken": true
}
更多信息:Firebase Auth Docs
是否可以使用 REST API 而不是 SDK 进行 email/password 身份验证? (无需设置我自己的令牌服务器)
我在文档中找不到任何相关内容。
没有。
没有 public REST 端点可以使用电子邮件+密码(或任何其他受支持的提供商)对用户进行身份验证。使用 REST API 时,您必须创建自己的令牌、使用您的 Firebase 的秘密或从其他地方获取令牌(例如,从客户端应用程序传递到您的代码)。
是的,你可以做到!不知道为什么 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
登录 POST
https://identitytoolkit.googleapis.com/v1/accounts:signInWithPassword?key=<web-key>
请求正文:
{
"email": "email",
"password": "password",
"returnSecureToken": true
}
更多信息:Firebase Auth Docs