-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfirestore.js
More file actions
28 lines (25 loc) · 799 Bytes
/
firestore.js
File metadata and controls
28 lines (25 loc) · 799 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import firebase from 'firebase/app'
import 'firebase/firestore'
import initializeApp from '~/firebase'
initializeApp()
// Enabable persistence
firebase
.firestore()
.enablePersistence()
.catch(function(err) {
if (err.code === 'failed-precondition') {
// Multiple tabs open, persistence can only be enabled
// in one tab at a a time.
// ...
} else if (err.code === 'unimplemented') {
// The current browser does not support all of the
// features required to enable persistence
// ...
}
})
// Firestore
export const database = firebase.firestore()
export const FieldValue = firebase.firestore.FieldValue
// Collections
export const organizationsRef = database.collection('organizations')
export const usersRef = database.collection('users')