在 firebase 中区分客户
Distinguish clients in firebase
所以我想实现一个视图计数器,但我不确定是否有办法只在客户端实现。 AFAIK 没有服务器就无法使用客户端的 IP 地址来验证它,而且 firebase 不支持这个,我怎么能为未经身份验证的用户实现一个视图计数器?
显然经过身份验证的用户没有问题,因为我可以为他们使用 uid,但是有没有办法区分未经身份验证的用户?
您将使用 Firebase anonymous authentication。使用匿名身份验证可以识别必须登录的用户。
您的应用程序代码基本上以这种方式定义了一个已识别的会话,您可以在后端使用它(或者如果您在 database's security rules 中使用 Firebase 数据库)来限制每个会话的投票数这样的session可以投。
所以我想实现一个视图计数器,但我不确定是否有办法只在客户端实现。 AFAIK 没有服务器就无法使用客户端的 IP 地址来验证它,而且 firebase 不支持这个,我怎么能为未经身份验证的用户实现一个视图计数器?
显然经过身份验证的用户没有问题,因为我可以为他们使用 uid,但是有没有办法区分未经身份验证的用户?
您将使用 Firebase anonymous authentication。使用匿名身份验证可以识别必须登录的用户。
您的应用程序代码基本上以这种方式定义了一个已识别的会话,您可以在后端使用它(或者如果您在 database's security rules 中使用 Firebase 数据库)来限制每个会话的投票数这样的session可以投。