使用Golang

时间:2019-05-02 17:08:34

标签: firebase go google-cloud-firestore

我有一个用例,需要从Firebase文档中清除子元素和所有子元素。

RootLevel.ObjectToClear

要清除的对象中有一堆不同的数据类型(int,float64,字符串,map [string] customStruct)

我试图通过创建一个空白的“要清除的对象”并覆盖它来进行尝试。

emptyObject := objectToClear{}
rootObject.objectToClear = emptyObject

对于map [string] customStruct之外的所有内容似乎都可以正常工作。我什至尝试对地图中的每个键进行显式删除,但这也不起作用。

for k := range rootObject.objectToClear.MyMap {
    delete(rootObject.objectToClear.MyMap, k)
}

如果有关系,在合并时,我将使用“ MergeAll”功能。

firestorehelper.MergeAll(path, workoutMap)

很明显,我缺少有关MAP交互如何工作的信息,但我不确定是什么。任何帮助将不胜感激。

0 个答案:

没有答案