1 回答
TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超5個(gè)贊
只需在刪除函數(shù)中使用以下命令,這將刪除“phone”節(jié)點(diǎn)的值。您需要知道要?jiǎng)h除的用戶的 uid,否則您可以將其替換為數(shù)據(jù)庫節(jié)點(diǎn)引用,但隨后會從所有用戶 ID 中刪除電話。基本上,您將偵聽 foto 節(jié)點(diǎn),獲取所有推送 ID 并循環(huán)訪問推送 ID 以刪除所需的節(jié)點(diǎn)。
聲明變量
private static final String TAG = "TestActivity";
private DatabaseReference fbDbRef;
在創(chuàng)建
final String uid = "youruid";
fbDbRef = FirebaseDatabase.getInstance().getReference().child("users")
.child(uid).child("foto");
您的職能
private void delete() {
fbDbRef.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
final String pushKey = snapshot.getKey();
Log.d(TAG, "pushKey: " + pushKey);
fbDbRef.child(pushKey).child("phone").removeValue();
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}
添加回答
舉報(bào)
