Dzu*_*yen 1 firebase firebase-authentication
我正在运营一个拥有亚马逊机械土耳其人的众包网站.Firebase用于跟踪用户的中间信息.
由于AMT身份验证与Firebase无关,因此我无法使用这些身份验证用户身份验证.为了能够将数据写入Firebase,必须存在身份验证.
我目前的解决方案是使用匿名用户.虽然它有效,但我发现每次重新加载页面时,都会创建一个新的匿名用户.这可能不具有可扩展性,因为在开发期间我创建了~6000个匿名用户.
我怎么能解决这个问题?
听起来你正在调用signInAnonymously()每个页面加载,这确实会创建一个新的匿名用户.
您应该监控身份验证状态,并仅在用户尚未登录时登录:
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;
// ...
});
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
465 次 |
| 最近记录: |