2017-01-24 8 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

ようremove関数を変更してみてください? –

答えて

2

は何Firebaseクライアントを使用しているこの

dB.Child("/Contacts/"+key).Remove() 
関連する問題