首页 > 解决方案 > 将结构转换为用`firestore:“field_name”`注释的映射

问题描述

我有一个结构 -

type User struct {
    Uid      string `firestore:"uid"`
    FcmToken string `firestore:"fcmtoken"
}

我如何将它转换为 map using json.Marshal(user),我知道它可以在 struct 字段被注释时完成,json:"fieldname"但我不知道在它被 firestore 注释时如何做同样的事情,或者它甚至可能吗?

我用了注解这个词,可能不是它的名字,请指正!

标签: jsongogoogle-cloud-firestore

解决方案


一个字段标签可以包含多个键/值对。有关更多详细信息,请参阅结构标记文档

编辑字段标签以包含您想要的任何 JSON 配置:

type User struct {
    Uid      string `firestore:"uid" json:"uid"`
    FcmToken string `firestore:"fcmtoken" json:"tid"`
}

无法让 JSON 包使用 firestore 标签,反之亦然。


推荐阅读