नहीं कहा जाता है यह मेरा डेटा मॉडल है।आईओएस फ़ायरबेस सॉर्ट और सीमा - पर्यवेक्षक को
project-foo
-posts
-KLs123412341234
key: "-KLs123412341234"
message: "free cupcakes"
time: 1467675688163
-...
key: "..."
message: "..."
time: ...
मैं केवल पिछले 15 मिनट में पोस्ट प्राप्त करना चाहता हूं। मैं अपने फायरबेस कंसोल बच्चों को जोड़ा जा रहा हूं, लेकिन समस्या यह है कि पर्यवेक्षक को लागू नहीं किया जा रहा है - "hello"
मुद्रित नहीं है।
Query query = mDatabase.orderByChild("time").startAt((double)startTime());
query.addChildEventListener(new PostListener(this, mMap));
class PostListener implements ChildEventListener {
public PostListener(Context context, GoogleMap map) {
...
}
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
Log.i(TAG, "hello");
...
}
}
:
class ViewController: UIViewController {
var ref: FIRDatabaseReference?
override func viewDidLoad() {
super.viewDidLoad()
ref = FIRDatabase.database().reference()
ref!.queryOrderedByChild("time")
.queryStartingAtValue(startTime())
.observeEventType(.ChildAdded, withBlock: { snapshot in
print("hello")
})
}
}
मेरे Android एप्लिकेशन निम्नलिखित कोड है, जो लागू हो करता है:
मेरे iOS एप्लिकेशन निम्नलिखित कोड है, जो लागू नहीं हो जाता है है अद्यतन: मेरी गलती यह महसूस नहीं कर रही थी कि मैंने mDatabase
(एंड्रॉइड वे rsion) पथ posts
के साथ। फिक्स FIRDatabase.database().reference()
के बजाय FIRDatabase.database().referenceWithPath("posts")
के साथ ref
प्रारंभ करने के लिए बस था।
क्या STARTTIME() कैसा दिखता है? –
मैंने इसे शून्य पर सेट करने के साथ परीक्षण किया और इससे मदद नहीं मिली। – lf215
रेफरी क्या है? ... – Dravidian