React native 在“Firestore”中存储常量值的最佳方法是什么?

React native 在“Firestore”中存储常量值的最佳方法是什么?,react-native,google-cloud-firestore,React Native,Google Cloud Firestore,我不熟悉非关系数据库。我正在开发一个简单的react原生应用程序,其中有一个下拉列表,其中包含我用作下拉列表的州名(例如:阿拉巴马州、阿拉斯加、亚利桑那州、加利福尼亚州……)RNPickerSelect需要一组对象(字段:值和标签),这些对象将作为下拉列表的项目呈现。我已经硬编码了一个包含状态名称和唯一数字id的对象数组,该id将作为道具传递给下拉组件 export const STATES = [{ value: 0, label: 'Alabama' }, { value: 1, label

我不熟悉
非关系数据库。我正在开发一个简单的react原生应用程序,其中有一个下拉列表,其中包含我用作下拉列表的州名(例如:阿拉巴马州、阿拉斯加、亚利桑那州、加利福尼亚州……)
RNPickerSelect
需要一组对象(字段:值和标签),这些对象将作为下拉列表的项目呈现。我已经硬编码了一个包含状态名称和唯一数字id的对象数组,该id将作为道具传递给下拉组件

export const STATES = [{ value: 0, label: 'Alabama' }, { value: 1, label: 'Alaska' }, { value: 2, label: 'Arizona' }, ...]
当用户从下拉列表中选择一个值时,该值将存储在数据库中,而不是存储状态的名称。当应用程序需要在标签中显示所选状态时,它将使用上面显示的数组将存储在数据库中的值转换为相应的名称

  • 数据库中存储的数据没有任何意义,因为它只存储一个id。这是一种不好的做法吗?我应该存储州的名称而不是存储id吗
  • 另外,如果我要存储性别(男性/女性),那么最好的方法是什么

  • 谢谢。

    这样做没有对错之分。选择适合你的应用程序的,或者你喜欢的。没有正确或错误的方法。选择适合你的应用程序的,或者你喜欢的。