constructor(props) { super(props); this.state = { messages: [] }; this.user = firebase.auth().currentUser this.friend = this.props.friend this.chatRef = this.getRef().child('chat/' + this.generateChatId()); this.chatRefData = this.chatRef.orderByChild('order') this.onSend = this.onSend.bind(this); }
const fetchPlaces = (regionId) => { return database.ref(apiUris.places) .orderByChild('regionId') .equalTo(parseInt(regionId)) .once('value') .then((snapshot) => { return snapshot.val() || []; }) }
const getTrendingWishes = () => { let now = new Date(); now.setDate(now.getDate() - 3); let daysAgo = now.getTime(); return firebase.database().ref('/wishes/').orderByChild('createdAt').startAt(daysAgo); }
const getLatestWishes = () => { return firebase.database().ref('/wishes/').orderByChild('createdAt').limitToLast(50); }
.orderByChild("searchOptimized/firstName") .equalTo(input) .on("child_added", child => { .orderByChild("searchOptimized/lastName") .equalTo(input) .on("child_added", child => {
.orderByChild('startTime') .limitToLast(1) .on('child_added', () => {
// Begin Session const getUserFromApi = (username) => { return database.ref(apiUris.users) .orderByChild('username') .equalTo(username) .once('value') .then((snapshot) => { const response = snapshot.val(); let user; response && response.every((apiUser) => { if (apiUser && apiUser.username === username) { user = apiUser; } return user; }); return user || {}; }); }
.orderByChild('startTime') .limitToLast(1) .on('child_added', () => {