Firestore中的对象类型?

时间:2019-07-10 23:10:16

标签: database firebase database-design google-cloud-firestore nosql

我有一个数据库中有user个应用,例如:

  • user
    • first_name:字符串
    • last_name:字符串
    • height:整数
    • eye_color:????

eye_color元素使我感到困惑,因为我想进行有限的选择(即用户永远不能为eye_color选择“红色”)。

也许我什至想要eye_color中更丰富的内容,例如:

  • eye_color
    • color:蓝色
    • hex:000080
    • description:“就像大海。”

这样,在我的应用中,我可以使用user.eye_color.hex来呈现用户的头像

完成此操作的正确方法是什么?

谢谢!

1 个答案:

答案 0 :(得分:2)

Firestore没有枚举类型。如果对数据库中的值有限制,则必须自己控制它。 Security rules将帮助您验证来自移动客户端的数据。