我正在运营亚马逊机械土耳其人的众包网站。 Firebase用于跟踪用户的中间信息。
由于AMT身份验证与Firebase无关,因此我无法使用这些身份验证用户身份验证。为了能够将数据写入Firebase,必须存在身份验证。
我目前的解决方案是使用匿名用户。虽然它有效,但我发现每次重新加载页面时,都会创建一个新的匿名用户。这可能不具有可扩展性,因为在开发期间我创建了~6000个匿名用户。
我该如何解决这个问题?
答案 0 :(得分:5)
听起来你在每个页面加载时都是calling signInAnonymously()
,这确实会创建一个新的匿名用户。
您应该改为monitor authentication state,并且仅在用户尚未登录时才签名:
MyFunction = jasmine.createSpy().and.returnValue(2);