私はこれを使用して、すべての10件のレコードを取得しよう:Firebaseクラウド機能でchild_addedの読み込みを停止するにはどうすればいいですか?
exports.checkchanges = functions.database.ref('school/{class}').onCreate(snap => {
const class=snap.params.class;
var ref = admin.database().ref('/students')
return ref.orderByChild(class).startAt('-').on("child_added", function(snapshot) {
const age=snapshot.child("age");
// do the thing
})
)}
問題は、私は私が正しく必要な10件のレコードを取得した後、でも新しいレコードが追加される数日は、それらの用語を満たした後、この機能があるということです依然として呼び出されます。
私は(私は(私がnullに乗る値「(上にをchild_added」にを変更したときに、私は代わりに、10の唯一の1レコードを取得し、をchild_added「(一度にをchild_added」にを変更この:
const age=snapshot.child("age");
、どのように私は、将来の変更のために呼び出されるの機能を防ぐことができますが、クラウド機能のデータベースの相互作用を実装する場合
私はlimitToFirst(10)を使用しないとすべてを取得しますが、新しいonCreateが関連するまでは再びそれに戻りませんか? – user2396640
'limitToFirst(10)'がなければ、クエリにマッチしたすべての**生徒が得られますが、作成された新しいクラスごとに1度しか生まれません。 –