firebase - 用于登录或注册的 Unity-Firebase url 在 restClient 中出现错误
问题描述
我用 Unity 学习 Firebase 并使用 RestClient,虽然它在读取和写入数据库时效果很好,但在身份验证部分我卡住了,到目前为止我只测试了注册部分,但它给了我错误 http 未知,我得到了来自 firebase 站点中参考文档的 url,这是抛出错误的函数,以防万一它有帮助,但我认为我的 url 错误或其他什么,我愿意接受你提供的任何解决方案,谢谢 =):
void signUpUser(string nombreusuario,string email, string password)
{
string datosusuario="{\"email\":\""+email+"\",\"password\":\""+password+"\",\"returnSecureToken\":true}";
RestClient.Post<signresponse>("https://identitytoolkit.googleapis.com/v1/accounts:signUp?key=" + AuthKey, datosusuario).Then( ResponseHelper=>
{
localId = ResponseHelper.localId;
idToken = ResponseHelper.idToken;
nombre = nombreusuario;
enviaBaseDatos(true);
}).Catch(error=>
{
Debug.Log(error);
});
}
解决方案
所以我一直在挖掘,我认为文档部分错误,因为它说端点是
https://identitytoolkit.googleapis.com/v1/accounts:signUp?key=[API_KEY]
但它也说
您可以通过向 Auth signupNewUser 端点发出 HTTP POST 请求来创建新的电子邮件和密码用户。
所以真正的端点是signUpNewUser而不是简单的signUp!
https://identitytoolkit.googleapis.com/v1/accounts: signUpNewUser?key=[API_KEY]
如果这个新端点不起作用,请尝试端点的版本 3:
https://www.googleapis.com/identitytoolkit/v3/relyingparty/signUpNewUser?key=[API_KEY]
推荐阅读
- css - 无法在 CSS 中使用 ::after 和 ::before 设置按钮样式
- azure-sql-database - Azure SQL 数据仓库中的事实表设计
- python - 如何使用在具有 lambda 函数的 EC2 实例上运行的 webscraper?
- ibm-cloud-private - IBM Cloud Private 2.1.0.3 安装后无法访问端口 8443
- javascript - 无法使用“fs.createWriteStream”查看新创建的文件中的数据
- javascript - Highstock/Highchart 子步最大?
- c# - 我可以使用 DataTable 作为 OleDbConnection 中的数据源吗?
- linux - 删除所有附加卷后再次启动 Amazon EC2 实例
- python - 在 python 中在不规则网格上集成 2D 数据
- c# - WPF 浏览器 loadCompleted/Navigated 未在某些机器上触发