du1843 2017-01-24 06:19
浏览 20
已采纳

如何使用golang从Firebase删除密钥?

this is my Firebase structure.

Contacts

{
  "-Kav_cy_EFZnu5vNWP2g" :

 {

    "Address" : "dfsswrfdssddsd",
    "CurrentDate" : 1484910921411,
    "Email" : "a@fg.hh",
    "Name" : "abc",
    "PhoneNumber" : "53465465765677",
    "State" : "fdsf",
    "Status" : "Completed",
    "Zipcode" : "43434"
  },


  "-Kb9ghONh670tUOkOG3N" :

 {


    "Address" : "jfhjhfjfj",
    "CurrentDate" : 1485164432603,
    "Email" : "fg@gmail.com",
    "Name" : "dcf",
    "PhoneNumber" : "9897878787",
    "State" : "fdsf",
    "Status" : "Completed",
    "Zipcode" : "56546"


  }
}

i want to delete data corresponding to the key(-Kav_cy_EFZnu5vNWP2g). I have tried below code, but it's not working:

model

func (m *User) DeleteFromDB(ctx context.Context,key string)(bool)  {


    dB, err := GetFirebaseClient(ctx,"")
    if err!=nil{
        log.Println("Connection error:",err)
    }
    err = dB.Child(key).remove();
    if err!=nil{
        log.Println("Deletion error:",err)
        return false
    }
 return true


}

in DeleteFromDB(), I have the key.

  • 写回答

1条回答 默认 最新

  • douweicheng5532 2017-01-24 07:06
    关注

    try changing the remove function like this

    dB.Child("/Contacts/"+key).Remove()
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据
  • ¥15 (关键词-阻抗匹配,HFSS,RFID标签)
  • ¥50 sft下载大文阻塞卡死
  • ¥15 机器人轨迹规划相关问题
  • ¥15 word样式右侧翻页键消失
  • ¥15 springboot+vue 集成keycloak sso到阿里云
  • ¥15 win7系统进入桌面过一秒后突然黑屏
  • ¥30 backtrader对于期货交易的现金和资产计算的问题
  • ¥15 求C# .net4.8小报表工具
  • ¥15 安装虚拟机时出现问题