gpt4 book ai didi

firebase - Firebase 中的匿名用户

转载 作者:行者123 更新时间:2023-12-02 15:10:34 25 4
gpt4 key购买 nike

我正在使用 Amazon Mechanical Turk 运行一个众包网站。 Firebase用于跟踪用户的中间信息。

由于 AMT 身份验证与 Firebase 无关,我无法使用它们来对用户进行身份验证。为了能够将数据写入 Firebase,必须存在身份验证。

我目前的解决方案是使用匿名用户。虽然它有效,但我发现每次重新加载页面时,都会创建一个新的匿名用户。这可能无法扩展,因为在开发过程中我创建了大约 6000 个匿名用户。

我该如何解决这个问题?

最佳答案

听起来你是 calling signInAnonymously()在每次页面加载时,这确实会创建一个新的匿名用户。

你应该改为 monitor authentication state并且仅在用户尚未登录时登录:

firebase.auth().onAuthStateChanged(function(user) {
if (user) {
// User is signed in.
} else {
firebase.auth().signInAnonymously().catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
// ...
});
}
});

关于firebase - Firebase 中的匿名用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44195616/

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