2016-09-26 54 views
1

私はFirebaseデータベースを持ち、私のアプリケーションはページネーションでデータを読み取ります。ページネーションについては、orderByIndexを使用します。
https://<firebaseurl>/list.json?orderBy="index"&startAt=1&limitToFirst=100。 私は、データ全体を読み込むように制限したいと思います。 GETパラメータorderBy,startAt,limitToFirstが与えられている場合にのみ、readを許可するようにルールを設定する方法はありますか?制限パラメータが渡された場合にのみfirebaseへの読み取りアクセスを許可します

答えて

1

Firebaseのセキュリティルールには、特定のクエリパラメータが満たされていることを条件に読み取りを許可する方法はありません。

これを解決する典型的な方法は、データを書き込むときに条件が満たされることを保証する別個のノードを設けることです。例えば、あなたのコードではlast100というノードが良い考えです。

関連する問題