我试图理解为什么DataTo()
方法在protobuf中传递struct的引用后没有返回所有字段,但是如果我运行几乎相同的方法Data()
,我会得到所有字段
第一个
输出量:
By Data start_date:"2022-07-08 12:37:47.132904 +0000 UTC" id:"DILBuRmxVzVpOVG4iPuUeb8A4tN2" name:"alap" avatar:"https://image.com"
by dataTo
By Data start_date:"2022-07-08 12:37:39.901286 +0000 UTC" id:"bH6wuk0ooCMKsh7RQqlGWtXhIZr1" name:"Jack" avatar:"https://image3.com"
by dataTo Jack https://image3.com
[avatar:"https://image.com" name:"Jakub" avatar:"https://image3.com"]
所以你可以看到上面的东西是失踪时,试图通过DataTo(p)
方法获得文档。任何人都可以看到我在这里做错了什么?
祝你好运
1条答案
按热度按时间lyr7nygr1#
它的良好做法
也许在你的例子中,
struct
中的类型数据与firestore中的模式不匹配。如果我能猜到StartDate
字段。如果在firestore模式中它是timestamp
字段,那么你必须在golang结构中设置time.Time
。