2017-01-24 4 views
0

이것은 내 Firebase 구조입니다.golang을 사용하여 Firebase에서 키를 삭제하는 방법은 무엇입니까?

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

같은 제거 기능을 변경하려고? –

답변

2

당신이 사용하는 어떤 중포 기지 클라이언트이

dB.Child("/Contacts/"+key).Remove() 
관련 문제