setInterval( () => { firebase.database().goOffline(); }, 20000, )
const getTrendingWishes = () => { let now = new Date(); now.setDate(now.getDate() - 3); let daysAgo = now.getTime(); return firebase.database().ref('/wishes/').orderByChild('createdAt').startAt(daysAgo); }
//Change text data on database changeTextRef(){ const sayingRef = firebase.database().ref().child('react').child('saying'); sayingRef.set(this.inputId.value); }
createGroup() { const currentUser = firebaseApp.auth().currentUser; this.groupsRef.push({ name: this.state.group, createAt: firebase.database.ServerValue.TIMESTAMP, owner: currentUser.email }); this.setState({group: ''}); }
createGroup() { this.groupsRef.push({ name: this.state.group, createAt: firebase.database.ServerValue.TIMESTAMP }); this.setState({group: ''}); }
constructor(props) { super(props); this.notificationsRef = firebase.database().ref(`users/${this.props.userID}/notifications`); this.state = { playSound: false } }
questSubmit(e) { firebase.database().ref('uSurvey/' + this.state.uid).set( { studentName: this.state.studentName, answers: this.state.answers } ) this.setState({ isSubmitted: true }); e.preventDefault(); }
const fetchEmployees = () => { const {currentUser} = firebase.auth(); return (dispatch) => { firebase.database().ref(`/users/${currentUser.uid}/employees`) .on('value', (snapshot) => { dispatch({type: FETCH_EMPLOYEE_SUCCESS, payload: snapshot.val()}) }); //TODO catch error } }
const saveUser = user => { return firebase.database().ref(`/users/${user.uid}`).update({ displayName: user.displayName || '', photoURL: user.photoURL || '', uid: user.uid, }); }
const init = () => { firebase.initializeApp(config); const databaseRef = firebase.database().ref(); tasksRef = databaseRef.child("tasks"); }
const deleteWish = (wishId, userId) => { let updates = {}; updates[`/wishes/${wishId}`] = null; updates[`/users/${userId}/wishes/${wishId}`] = null; return firebase.database().ref().update(updates); }
setInterval( () => { firebase.database().goOffline(); }, 20000, )
const upwish = (wishId, authorUid, uid) => { let updates = {}; updates[`/wishes/${wishId}/upwishes/${uid}`] = true; updates[`/users/${authorUid}/wishes/${wishId}/upwishes/${uid}`] = true; return firebase.database().ref().update(updates); }