【问题标题】:Can i create object to object map inside Google firestore console?我可以在 Google Firestore 控制台中创建对象到对象映射吗?
【发布时间】:2023-03-15 14:26:01
【问题描述】:

我有以下对象:

public class Cart {
    public String id;
    public List<Map<Product, Double>> productsInCart;
}

这个key本身就是一个复杂的对象,在firestore中怎么做呢? 上面的对象也可以重新设计如下

public class Cart {
    public String id;
    public Map<Product, Double> productsInCart;
}

【问题讨论】:

    标签: android google-cloud-firestore


    【解决方案1】:

    Firestore 没有任何“复杂”键或属性的含义。字段和嵌套对象属性名称必须是字符串。如果您需要存储更复杂的内容,则需要以某种方式将其缩减为唯一的字符串。一种选择是使用对象中数据的哈希值,但最好重新设计对象以简单地使用字符串作为键。

    【讨论】:

      猜你喜欢
      • 2023-03-10
      • 1970-01-01
      • 2021-04-13
      • 1970-01-01
      • 1970-01-01
      • 2021-09-03
      • 2021-05-28
      • 2011-07-24
      • 1970-01-01
      相关资源
      最近更新 更多