【发布时间】:2021-04-15 20:33:51
【问题描述】:
我目前正在使用实时数据库,但我的问题找不到任何解决方案。
我在实时数据库中的库存层次结构:
我的 setValue 函数:(实时数据库)
dbRef.child("inventoryData/inventory/" + gainedItem.getDbId() + "/items/" + gainedItem.getItemId()).setValue(dbInventoryItemClass);
如何在 Firestore 中执行此操作?
在 Firestore 中,我将数据存储在文档中。但是当我想编辑特定数据时,我必须重新下载所有文档 - 编辑 - 上传。我想要的是我只想编辑实时数据库中的特定数据。
例如,我想从 subList 中删除“0”,在实时数据库中我可以删除:
dbRef.child("inventoryData/inventory/" + gainedItem.getDbId() + "/items/" + gainedItem.getItemId()).setValue(null);
如何在 Firestore 中执行此操作?我无法使用此代码:ref.collection("users").document(*userId*+"/inventory/0/items/2....").delete();
有没有像我在 Firebase 中使用过的方法?
【问题讨论】:
-
我不确定我是否理解。为什么您的实时数据库代码+数据与此问题相关?是什么阻止您写信给 Firestore?
-
除了弗兰克的问题,你用什么语言来实现这个?
标签: android firebase firebase-realtime-database google-cloud-firestore