1

これはおそらく初心者の質問ですが、このfirebase util scroll ref paginationに従って、firebaseデータベースからデータを取得しています。ユーザー都市の基準を満たすオブジェクトのみを受け取りたいのですが、何も受け取っていないため機能しません。

私が試しているコードは

var baseRef = new Firebase("https://myfirebaseurl.firebaseio.com");
      var norm = new Firebase.util.NormalizedCollection(
          baseRef.child('Events')  // the master index
        );


  // filter the client-side results to only include records where event_city matches user city
  norm = norm.filter(function(data, key, priority) {
     return data.event_city === $rootScope.userCity; // setting $rootScope.userCity initially
  });

  // specify the fields for each path
  norm = norm.select( 'Events.lat', 'Events.lng', 'Events.event_city', 'Events.event_state' );

  var ref = norm.ref();
 var scrollRef = new Firebase.util.Scroll(ref,"event_city");
   $rootScope.events= $firebaseArray(scrollRef);
// load the first ten events
    scrollRef.scroll.next(10);

`

私の Firebase 構造はとてもシンプルです

root :
    Events :{
            -Event1-id :{
                         created_on: 225325223,
                         event_state: "abc",
                         event_city:"äbc",
                         event_desc:"abd",
                         lat : 28.1234567, //event latitude
                         lng : 77.1234567, //event longitude
                         event_address : "abc",
                         event_date : 446343643
                        },
               -Event2-id:{
                            .....
                          },
               -Event3-id:{

                          }....
         }

私を助けてください。申し訳ありませんが、これはここでの最初の質問です。他に何か必要な場合はお知らせください。

4

0 に答える 0