2013-03-27 7 views

Odpowiedz

2

Nie jest to jeszcze możliwe z interfejsem API REST.

Można jednak uruchomić na kliencie node.js na własnym serwerze i kwerendy danych w ten sposób: https://www.firebase.com/docs/nodejs-quickstart.html

+2

ARGH. Jak to jest, że to NIE jest możliwe? Mam ogromne problemy z latencją z modułem Flash/Flex próbującym połączyć się z Firebase, ponieważ ogólny węzeł staje się ogromny po wysłaniu do niego wielu wiadomości. Flash musi pobrać cały obiekt Json dla węzła i przeanalizować go. Jeśli dodasz opcję priorytetu, moglibyśmy sprawić, żeby to zadziałało. Masz pojęcie, jak długo to trwa? –

+0

@AndrewChristensen spróbuj archiwizować stare dane, aby poprawić opóźnienie. Zachowaj bieżące rekordy, które chcesz pobrać, w nowej ścieżce. Zapytania są pomocne, ale nie rozwiązują dużych ilości danych. Ale trzymaj się tam. Myślę, że REST będzie miał limit/startAt/endAt w ciągu tygodnia lub dwóch (jak tylko zwolnienie zostanie uruchomione, a dokumenty zaktualizowane). – Kato

+2

Czy jest to nadal planowana aktualizacja usługi REST w tym miesiącu? – studiothat

4

Wierzę, że to jest teraz możliwe z API beta Zapytania.

Zgodnie https://www.firebase.com/docs/beta/queries/rest.html:

Parametr startAt akceptuje dowolnego typu można określić w orderby. To zapytanie wyszukuje wszystkie dinozaury o wysokości co najmniej 3 metrów.

curl 'https://dinosaur-facts.firebaseio.com/.json?orderBy="height"&startAt=3' 

I to zapytanie znajduje wszystkie dinozaury zaczynające się od Stegosaurusa.

curl 'https://dinosaur-facts.firebaseio.com/.json?orderBy="$key"&startAt="stegosaurus"' 
Powiązane problemy