发布于 2019-11-15 15:48:04
由于您谈论的是用户,我立即想到使用Firebase身份验证。
有两种方法可以在这里使用:
无论您选择哪一个,每个用户现在都将有一个唯一的ID (在Firebase术语中称为UID ),您可以使用该ID在数据库中识别它们。例如,您可以为数据库中的每个用户创建一个文档,其UID作为该文档的ID。这样,您就可以保证每个用户只有一个文档。
您仍然需要清点文档,为此,我建议您查看分布式计数器扩展。
还要考虑一下,如果您想要使用Firebase实时数据库,而不是这里的Firestore,因为它可能给您提供一个更简单的定价模型,并且有一个内置的存在系统。您仍然会像以前一样使用Firebase身份验证,但只需交换数据库即可。
发布于 2021-04-24 19:33:21
如果你只想在你的way应用程序上捕捉访问者的数量,那么有一条很短的路可走。我在消防局中创建了一个名为“访问”的集合,并在其中生成了一个自动id,其中添加了一个名为"count“的字段。就这样!现在只需在第一个屏幕的init方法中调用此方法:
updateCounter() async {
final cRef = FirebaseFirestore.instance.collection('VISITS');
await cRef
.doc("mS9fCXjvkpREt8LvanSb") //Paste the id which was generated automatically
.set({"count": FieldValue.increment(1)}, SetOptions(merge: true));}
https://stackoverflow.com/questions/58880283
复制相似问题