2017-01-24 1 views
0

это моя структура Firebase.Как удалить ключ из Firebase с помощью golang?

Contacts 

{ 
    "-Kav_cy_EFZnu5vNWP2g" : 

{ 

    "Address" : "dfsswrfdssddsd", 
    "CurrentDate" : 1484910921411, 
    "Email" : "[email protected]", 
    "Name" : "abc", 
    "PhoneNumber" : "53465465765677", 
    "State" : "fdsf", 
    "Status" : "Completed", 
    "Zipcode" : "43434" 
    }, 


    "-Kb9ghONh670tUOkOG3N" : 

{ 


    "Address" : "jfhjhfjfj", 
    "CurrentDate" : 1485164432603, 
    "Email" : "[email protected]", 
    "Name" : "dcf", 
    "PhoneNumber" : "9897878787", 
    "State" : "fdsf", 
    "Status" : "Completed", 
    "Zipcode" : "56546" 


    } 
} 

я хочу, чтобы удалить данные, соответствующие ключу (-Kav_cy_EFZnu5vNWP2g). Я попытался ниже код, но он не работает:

модель

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 


} 

в DeleteFromDB(), у меня есть ключ.

+0

Что Firebase клиент вы используете? –

ответ

2

попробуйте изменить функцию удалить как этот

dB.Child("/Contacts/"+key).Remove() 
Смежные вопросы