gpt4 book ai didi

firebase - 如何使用 Firebase Auth REST API 在模拟器中创建用户

转载 作者:行者123 更新时间:2023-12-03 08:18:29 27 4
gpt4 key购买 nike

在阅读firebase模拟器文档时,我看到它 mentioned休息一下API这将公开端点以创建用户。我找到了docs创建用户,但他们似乎不适用于模拟器。

我尝试使用示例注册请求,但使用身份验证模拟器域 (localhost:9099)。我尝试过专门为身份验证模拟器复制示例请求,但将其更改为模仿注册 api 的样子,但是这些都不起作用,而且他们只是抛出了 404。

有人有可以在 firebase 模拟器中创建用户的示例请求吗?或者这是我们需要为其创建客户端代码的东西?

最佳答案

我想我已经明白了。我跟踪了从模拟器 Web UI 发出的 HTTP 请求,这对我有用:

await fetch(`http://localhost:9099/identitytoolkit.googleapis.com/v1/accounts:signUp?key=${config.firebase.apiKey}`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
email: '<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="1f6a6c7a6d5f6b7a6c6b317c7072" rel="noreferrer noopener nofollow">[email protected]</a>',
password: 'pass1234',
returnSecureToken: true,
}),
});

为了完整起见,以下是我清除用户的方法:

await fetch(`http://localhost:9099/emulator/v1/projects/${config.firebase.projectId}/accounts`, {
method: 'DELETE',
});

关于firebase - 如何使用 Firebase Auth REST API 在模拟器中创建用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68613847/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com