Извините, если мой заголовок сформирован неправильно, но я пытался сделать это в Cloud Functions:
Мне удалось сделать это в Java вот так:
ValueEventListener listener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
//loop through all UIDs under "Follow" and remove the user ID that deleted his/her account from "followers"
for(DataSnapshot ds : dataSnapshot.getChildren()){
if(ds.child("followers").child(uid).exists()){
ds.child("followers").child(uid).getRef().removeValue();
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
};
Это моя текущая облачная функция:
const followreference = admin.database().ref("Follow");
followreference.orderByChild('followers').equalTo(uid)
.once('value').then((dataSnapshot) => {
dataSnapshot.forEach((snapshot) => {
snapshot.ref.remove();
});
})
к моему отчаянию, это не работает. Может ли кто-нибудь направить меня в правильном направлении? Спасибо