Chcę zmienić kolejność danych w widoku recyklingu za pomocą gestów przeciągania i upuszczania, ale nie wiem, jak ponownie zamówić dane w bazie danych bazy danych.Jak zmienić kolejność danych z bazy danych Firebase w czasie rzeczywistym?
5
A
Odpowiedz
6
Firebase nie jest przeznaczony do zamawiania na podstawie jakiegoś widocznego indeksu, ale raczej do wpisów w bazie danych when queried.
orderByChild
, orderByKey
lub orderByValue
Więc jeśli chcesz zmienić kolejność wartości w Firebase, należy nadać każdemu artykuł wartość „index” i nazywają orderByValue('index')
kilku linii kodu można zaktualizować bieżące elementy bazy danych do korzystania z tego indeksu:
int index = 0;
mDatabase.child("data").addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String previousChildName) {
Log.d(TAG, "onChildAdded:" + dataSnapshot.getKey());
// A new comment has been added, add it to the displayed list
Data data = dataSnapshot.getValue(Data.class);
index++;
Map<String, Object> childUpdates = new HashMap<>();
childUpdates.put("/data/" + dataSnapshot.getKey()+"/index", index);
mDatabase.updateChildren(childUpdates);
}
Powiązane problemy
- 1. Jak usunąć z bazy danych Firebase w czasie rzeczywistym?
- 2. Firebase jednoczesne połączenia w czasie rzeczywistym z moją bazą danych
- 3. Niezgodność liczby kart Firebase w czasie rzeczywistym
- 4. Jak odzyskać dane z Bazy danych Firebase?
- 5. Pobieranie danych po aktualizacji w czasie rzeczywistym
- 6. Pobieranie danych z bazy danych Firebase Realtime w systemie Android
- 7. Wydajność bazy Firebase z dużymi zbiorami danych
- 8. Jak zmienić kolejność bajtów danych binarnych
- 9. SAS: zmienić kolejność pól w kroku danych
- 10. Jak zmienić właściciela bazy danych w sql?
- 11. Jak zmienić nazwę bazy danych w RethinkDB
- 12. Jak zmienić dostawcę bazy danych w Orchard?
- 13. Wyświetlanie danych w czasie rzeczywistym na stronie internetowej
- 14. Projektowanie bazy danych dla "zrzutu" danych punktowych w czasie?
- 15. Jak zmienić właściciela bazy danych SQL Server?
- 16. Jak "zaktualizować" bazę danych w świecie rzeczywistym?
- 17. Jak zmienić właściciela bazy danych PostgreSql?
- 18. Jak zmienić sortowanie bazy danych, tabeli, kolumny?
- 19. Facebook Aktualizacje w czasie rzeczywistym nie publikuje danych
- 20. Wyświetlanie danych w czasie rzeczywistym o wysokiej wydajności
- 21. websocket vs rest API dla danych w czasie rzeczywistym?
- 22. Najlepsze praktyki dotyczące rejestrowania danych w czasie rzeczywistym w bazie danych NoSQL DB
- 23. Jak ograniczyć modyfikację danych Firebase?
- 24. Jak ... Wyświetlanie danych z bazy
- 25. Firebase & Swift: Jak korzystać z innej bazy danych do przechowywania większych plików?
- 26. Zadzwoń do bazy danych Firebase z Google App Engine
- 27. Baza danych Firebase vs MySQL (hierarchiczna/relacyjna)
- 28. Dynamiczne ładowanie danych zewnętrznych z bazy danych do d3.js
- 29. MongoDb Streaming Out Wstawione dane w czasie rzeczywistym (lub prawie w czasie rzeczywistym)
- 30. Jak zmienić projekt bazy danych w wdrożonej aplikacji?
ok. Jak mógłbym przetestować każdy element w bazie danych i zmienić ich wartość według indeksu? – Smeekheff
Można "aktualizować" elementy bazy danych, aby uwzględnić inne pole. –
prawda, ale jak mogę iteracji poprzez każdy z elementów można podać kod? – Smeekheff