Maaf jika kalimat pertanyaan saya jelek.

Saya sudah berhasil melakukannya di Java dengan Query seperti ini:

        DatabaseReference reference = FirebaseDatabase.getInstance().getReference("Posts");
    reference.addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
            for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
                if (snapshot.child("trendingviews").exists()){
                    snapshot.child("trendingviewedby").getRef().removeValue();
                }
            }
        }

        @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {

        }
    });

Struktur databasenya seperti ini: struktur database Apakah ada fungsi seperti itu di Cloud Functions FIrebase, dan jika demikian, adakah yang bisa mengarahkan saya ke arah yang benar? Terima kasih.

0
Karin Jaeggi 18 Juni 2020, 00:17

1 menjawab

Jawaban Terbaik

Dalam JavaScript kode yang setara adalah:

const reference = firebase.database().reference("Posts");
reference.once("value").then((dataSnapshot) => {
  dataSnapshot.forEach((snapshot) => {
    if (snapshot.hasChild("trendingviews")) {
      snapshot.child("trendingviews").ref.remove();
  });
})

Untuk mempelajari cara menjalankan dan menerapkan ini di Cloud Functions, sebaiknya ikuti dokumentasi di sini: https://firebase.google.com/docs/functions/get-started

0
Frank van Puffelen 17 Juni 2020, 22:46