【发布时间】:2025-12-11 10:10:01
【问题描述】:
我正在使用 Cloud Firestore 作为数据库。问题是 firestore 似乎不支持枚举。我想存储包含以枚举为键的字典的类。有没有办法克服这个问题?到目前为止,我发现的唯一解决方案是将我的类转换为 json 对象,然后将其存储到 db,但由于性能原因我不喜欢。
【问题讨论】:
我正在使用 Cloud Firestore 作为数据库。问题是 firestore 似乎不支持枚举。我想存储包含以枚举为键的字典的类。有没有办法克服这个问题?到目前为止,我发现的唯一解决方案是将我的类转换为 json 对象,然后将其存储到 db,但由于性能原因我不喜欢。
【问题讨论】:
您唯一真正的选择是将枚举转换为唯一的字符串,该字符串通常与枚举本身同名。在您引用“性能原因”之前,您应该实际对您的解决方案进行基准测试,看看它是否像您想象的那样糟糕(可能不是)。
【讨论】: