在 firebase 中区分客户

Distinguish clients in firebase

所以我想实现一个视图计数器,但我不确定是否有办法只在客户端实现。 AFAIK 没有服务器就无法使用客户端的 IP 地址来验证它,而且 firebase 不支持这个,我怎么能为未经身份验证的用户实现一个视图计数器?

显然经过身份验证的用户没有问题,因为我可以为他们使用 uid,但是有没有办法区分未经身份验证的用户?

您将使用 Firebase anonymous authentication。使用匿名身份验证可以识别必须登录的用户。

您的应用程序代码基本上以这种方式定义了一个已识别的会话,您可以在后端使用它(或者如果您在 database's security rules 中使用 Firebase 数据库)来限制每个会话的投票数这样的session可以投。