HTTPリクエスト(特定の値を持つすべての子を削除する)でトリガーするクラウド関数を作成しようとしています。 。Firebirdクラウド関数を使用してDataSnapshot内の特定の値を検索する方法
データベースノードは、次のようになります。
activities
4GI1QXUJG0MeQ8Bq19WOdCQFo9r1 //uid
activity: "hammer"
id: some ID
note: "some note"
timestamp: some timeintervalsince1970
7IDUiufhiws8939hdfIUHiuhwdi5
etc....
私はすべての活動を通して見てみたい、と活性値が「ハンマー」であれば、私は子供を削除したいです。
これは印刷し、私がこれまで持っているもの
です:私の問題は、私はどのようにDataSnapshotを順番に知っていて、持っているすべてのお子様のために見ていないです
{
'4GI1QXUJG0MeQ8Bq19WOdCQFo9r1':
{ activity: 'nn',
id: '4GI1QXUJG0MeQ8Bq19WOdCQFo9r1',
note: 'Blank note...',
timestamp: 1498032472 },
M6xQU5XWTEVbSqBnR3HBAEhA9hI3:
{ activity: 'hammer',
id: 'M6xQU5XWTEVbSqBnR3HBAEhA9hI3',
note: 'some note here...',
timestamp: 1497973839 },
}
アクティビティ: "ハンマー"値。 配列を使ってxcodeプロジェクトで同様の機能を実行しましたが、JavaScriptを使用してそれを行う方法がわかりません。
ご協力いただきましてありがとうございます。
Iあなたが望むもの(activity = "hammer")と一致するすべてのレコードに対して、子の値でクエリを実行し、そのIDを使用してそれらを削除するように思えます。セット全体を照会するのは無駄に見えます。 admin SDKのjavascriptドキュメントを使用して、iOSで通常と同じようなクエリを学習します。 –
@DougStevensonああ、私は物事のサーバーサイドを初めて知っているので、私はアプリでやったのと同じアプローチで試していました。どうもありがとう! Btwどこにこのようなことを読み始めるべき場所がありますか? – Elhoej