gpt4 book ai didi

firebase - 如何使用 golang 为 firebase 创建推送 ID?

转载 作者:IT王子 更新时间:2023-10-29 02:12:19 31 4
gpt4 key购买 nike

我想使用一个 id(例如:-KfKoScgRhylaLjQlK-y)将 map 推送到 firebase

fitToWorkMap := make(map[string]models.TaskFitToWork)
fitToWorkForTask :=models.TaskFitToWork{}
for i := 0; i < len(FitToWorkSlice); i++ {
fitToWorkForTask.Info =FitToWorkSlice[i]
fitToWorkForTask.DateOfCreation =time.Now().Unix()
fitToWorkForTask.Status = helpers.StatusPending

fitToWorkMap["fgsgdsfn+'i'"] = fitToWorkForTask
}
task.FitToWork = fitToWorkMap

这里 fitToWorkMap 是一个 map 。我想为这个 map 生成一个键

最佳答案

那些以 -K 开头的 key 称为推送 ID,它们由 Firebase 自动生成:

没有适用于 Go 的 Firebase SDK,它使用 REST API 与 Firebase 数据库交互。这意味着它仅在 POST 向数据库发送新节点时生成推送 ID。我不知道有任何 Go 库可以在客户端生成 Firebase 推送 ID。

但幸运的是 keys are quite well documented in a blog post . code for a JavaScript implementation of generatePushID()也可用,因此您可以将其移植到 Go。

关于firebase - 如何使用 golang 为 firebase 创建推送 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42902721/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com