【问题标题】:Saving a checkbox value or name on firebase/firestore?在firebase / firestore上保存复选框值或名称?
【发布时间】:2020-05-03 23:37:08
【问题描述】:

我正在构建一个社交网络项目,其中人们必须选择最喜欢的主题,我试图在选中复选框后存储它的值(或名称),以便稍后调用并显示它。

有没有办法可以将其作为用户配置文件的一部分存储在 Firestore 中?现在帐户创建部分允许我存储用户的姓名、电子邮件和用户名,但我不确定如何存储复选框值。

谢谢!我已经学习js几个月了,所以请不要对我这么苛刻,也许这是我跳过或没有正确理解的基础。提前致谢!

【问题讨论】:

  • 我想您是在问如何在 Firestore 中存储其他(用户)信息?如果是这样,典型的设计模式是创建一个名为 /users 的集合,其中包含使用用户 ID (uid) 作为 documentID 的子文档。从那里,您可以在该用户文档中存储有关该用户的任何其他信息。

标签: javascript firebase input checkbox google-cloud-firestore


【解决方案1】:

对此有多种方法,我认为最简单的方法是将主题保存为用户内部的布尔值。您可以添加带有主题名称的布尔值,如果它们被选中,只需将它们添加为 true。

或者,您可以只为用户添加一组感兴趣的主题,然后如果用户稍后尝试更新它,只需向该数组添加更多信息。如果主题在数组内,您可以只显示已标记的复选框。

我希望你觉得这很有用,并且编码愉快!

【讨论】:

  • 谢谢,我实际上使用了第二种解决方案,我的第一种方法是布尔值,但使用数组更容易!
猜你喜欢
  • 2021-10-27
  • 2021-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-15
  • 2011-01-10
  • 1970-01-01
相关资源
最近更新 更多