我使用 Go 構(gòu)建我的游戲服務(wù)器。我將比較來(lái)自 Firestore 字段的時(shí)間time.Now()和來(lái)自 Firestore 字段的時(shí)間。我怎樣才能在 Go 中做到這一點(diǎn)? playerDataSnap, err := Instace.FireStoreClient.Collection("PlayerData").Doc(playerUID).Get(Instace.Context) if err != nil { log.Printf("EventModeFee Get PlayerData Fail: %v", err) return } playerData := playerDataSnap.Data() if value, exist := playerData["EventPlayTimes"]; exist { eventPlayTimes = value.(int64) } if discount_Subscribe > 0 { if value, exist := playerData["SubscriptionExpiredDate"]; exist { //Get Subscribe expired time var expireTimeStamp = value //<-------------timestamp from firestore field if time.Now().Before(expireTimeStamp) {//<---------------expireTimeStamp is not a valid type, but How can I convert it to a valid type isSubscribed = true } } }expireTimeStamp不是有效類(lèi)型,但如何將其轉(zhuǎn)換為有效類(lèi)型?
1 回答

守候你守候我
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個(gè)贊
事實(shí)證明,我可以time.Time使用以下代碼直接斷言 Firestore 字段中的時(shí)間戳:
if time.Now().Before(expireTimeStamp.(time.Time)) {
isSubscribed = true
}
- 1 回答
- 0 關(guān)注
- 107 瀏覽
添加回答
舉報(bào)
0/150
提交
取消