2013-04-01 5 views
11
  • Làm cách nào để kiểm tra giá trị .priority có trong "Forge" của tôi không?
  • Theo tài liệu, giá trị .priority nhỏ hơn sẽ xuất hiện trước giá trị .priority lớn hơn. Nếu tôi sử dụng giây từ thời đại cho ưu tiên, và tôi muốn những đứa trẻ mới nhất xuất hiện trên đầu, tôi có nên đặt .priority thành 1/giây không?

Trẻ em có mức ưu tiên là số tiếp theo. Chúng được sắp xếp theo số lượng theo mức độ ưu tiên (từ nhỏ đến lớn) và sau đó theo từ điển theo tên (từ a đến z).Firebase: .priority value

  • Từ thử nghiệm, tôi đã xác định rằng nếu tôi đặt .priority để java.util.Date # getTime, trẻ em lớn tuổi nhất xuất hiện trên đầu trang trong Forge của tôi, nhưng trẻ em mới nhất xuất hiện trên đầu trang trong Javascript của tôi vào() khi xếp hạng bằng cách sử dụng prevChildName. Tại sao điều này?
+0

Đối giảm dần thời gian sử dụng ưu tiên tiêu cực như '-1 * Ngày .now() ' – AJcodez

Trả lời

2

Không có cách nào trong Forge ngay bây giờ để xem các giá trị ưu tiên thực tế, nhưng trẻ em sẽ được sắp xếp chính xác.

Nếu những gì bạn muốn là sắp xếp các mục theo thứ tự thời gian ngược, tôi khuyên bạn chỉ nên đặt mức độ ưu tiên thành dấu thời gian bình thường (hoặc sử dụng push - tự động đặt hàng chúng). Sau đó, bạn có thể chỉ cần hiển thị chúng ngược lại để đạt được thứ tự ngược lại bạn muốn. Ví dụ: thay vì thêm các thư mới vào cuối danh sách trong ứng dụng của bạn, bạn có thể chèn chúng trước phần tử đầu tiên.

5

Bạn có thể xem .priority trong một json bằng cách "Xuất JSON" từ Forge.

0

snapshot.exportVal()

Xuất khẩu toàn bộ nội dung của DataSnapshot như một đối tượng Javascript. Điều này tương tự như val(), ngoại trừ thông tin ưu tiên là bao gồm (nếu có), làm cho nó phù hợp để sao lưu dữ liệu của bạn.

Định dạng xuất là đối tượng Javascript có mục ".priority" được thêm vào bất kỳ đối tượng nào có mức độ ưu tiên. Trong trường hợp các giá trị nguyên thủy (một chuỗi, số hoặc boolean) với mức độ ưu tiên, giá trị được bao bọc trong một đối tượng có thuộc tính ".value" và ".priority". Trong trường hợp giá trị nguyên thủy không có mức độ ưu tiên, giá trị nguyên thủy được trả về.

Nguồn: https://www.firebase.com/docs/web/api/datasnapshot/exportval.html

4

Đó là không có sẵn từ Forge nhưng bạn có thể nhìn thấy nó từ định dạng JSON:

https://YOURAPP.firebaseio.com/.json?print=pretty&format=export