2.8.18 • Published 1 year ago

firelordjs v2.8.18

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

firelordjs(BETA, js only)

npm GitHub PRs Welcome

🐤 firestore js wrapper with deeper typing solution.

šŸš€ All read and write operation are typed, field path, field value, collection path, document path, everything is typed!

šŸ”„ Automatically convert base type to corresponding read and write time(good at handling timestamp and field value).

✨ Api closely resemble firestore api, low learning curve.

šŸ‰ Zero dependency.

ā›²ļø Out of box typescript support.

Variants:

  1. react native
  2. nodejs

šŸ¦™ Usage

This is wrapper for firestore, you can use firebase v8 or v9

work exactly like firelord, except that:

  1. any kind of create operations is not available, you can only create document using set or add
  2. no offset
  3. more parameter for get and onSnapshot

instead of

// from firelord doc
// don't do this
import { firelord, Firelord } from 'firelord'
import { firestore } from 'firebase-admin'

// create wrapper
const wrapper = firelord(firestore)

do

// do this
import { firelord, Firelord } from 'firelordjs'
import firebase from 'firebase/compat/app' // firebase 9
import 'firebase/compat/firestore' // firebase 9

// firebase 8
// import firebase from 'firebase'
// import 'firebase/firestore'

firebase.initializeApp({
	apiKey: '### FIREBASE API KEY ###',
	authDomain: '### FIREBASE AUTH DOMAIN ###',
	projectId: '### CLOUD FIRESTORE PROJECT ID ###',
})

const firestore = firebase.firestore

// create wrapper
const wrapper = firelord(firestore)

get and onSnapshot

// import user

// options?:{source: 'default' | 'server' | 'cache'}
user.get(options)

// observer: {
// 	next?: (
// 		snapshot: FirelordFirestore.DocumentSnapshot<Read>
// 	) => void
// 	error?: (error: Error) => void
// },
// options?: { includeMetadataChanges: boolean }
user.onSnapshot(observer, options)

no surprise here, everything is similar to firestore api

the rest is exactly the same as firelord

2.8.18-cjs

1 year ago

2.8.18

1 year ago

2.8.15-cjs

1 year ago

2.8.15

1 year ago

2.8.10-cjs

1 year ago

2.8.10

1 year ago

2.8.9-cjs

1 year ago

2.8.9

1 year ago

2.8.8-cjs

1 year ago

2.8.7-cjs

1 year ago

2.8.7

1 year ago

2.8.8

1 year ago

2.8.5-cjs

1 year ago

2.8.4-cjs

1 year ago

2.8.5

1 year ago

2.8.4

1 year ago

2.8.6

1 year ago

2.8.6-cjs

1 year ago

2.8.3-cjs

1 year ago

2.8.3

1 year ago

2.8.1-cjs

1 year ago

2.8.1

1 year ago

2.8.2

1 year ago

2.8.2-cjs

1 year ago

2.8.0-cjs

1 year ago

2.8.0

1 year ago

2.7.2

1 year ago

2.7.1-cjs

2 years ago

2.6.29-cjs

2 years ago

2.7.0-cjs

2 years ago

2.6.28

2 years ago

2.6.29

2 years ago

2.7.0

2 years ago

2.7.1

2 years ago

2.6.28-cjs

2 years ago

2.6.23-cjs

2 years ago

2.6.13-cjs

2 years ago

2.6.27-cjs

2 years ago

2.6.17-cjs

2 years ago

2.6.22-cjs

2 years ago

2.6.18-cjs

2 years ago

2.6.26-cjs

2 years ago

2.6.13-beta.1

2 years ago

2.6.14-cjs

2 years ago

2.6.19

2 years ago

2.6.15

2 years ago

2.6.17

2 years ago

2.6.18

2 years ago

2.6.13

2 years ago

2.6.14

2 years ago

2.6.19-cjs

2 years ago

2.6.21-cjs

2 years ago

2.6.26

2 years ago

2.6.27

2 years ago

2.6.22

2 years ago

2.6.23

2 years ago

2.6.24

2 years ago

2.6.25

2 years ago

2.6.20

2 years ago

2.6.21

2 years ago

2.6.15-cjs

2 years ago

2.6.25-cjs

2 years ago

2.6.20-cjs

2 years ago

2.6.14-beta-1

2 years ago

2.6.24-cjs

2 years ago

2.6.12-cjs

2 years ago

2.6.12

2 years ago

2.6.9-cjs

2 years ago

2.6.0-cjs

2 years ago

2.6.4-cjs

2 years ago

2.6.11-cjs

2 years ago

2.6.3-cjs

2 years ago

2.6.10-cjs

2 years ago

2.6.11

2 years ago

2.6.2-cjs

2 years ago

2.6.7-cjs

2 years ago

2.6.10

2 years ago

2.6.6-cjs

2 years ago

2.6.1-cjs

2 years ago

2.6.8-cjs

2 years ago

2.6.1

2 years ago

2.6.0

2 years ago

2.6.3

2 years ago

2.6.2

2 years ago

2.6.5

2 years ago

2.6.4

2 years ago

2.6.7

2 years ago

2.6.6

2 years ago

2.6.9

2 years ago

2.6.8

2 years ago

2.6.5-cjs

2 years ago

2.5.21-cjs

2 years ago

2.5.15-beta.1

2 years ago

2.5.15-beta.3

2 years ago

2.5.15-beta.2

2 years ago

2.5.15-beta.5

2 years ago

2.5.15-beta.4

2 years ago

2.5.18

2 years ago

2.5.19

2 years ago

2.5.14

2 years ago

2.5.15

2 years ago

2.5.16

2 years ago

2.5.17

2 years ago

2.5.10

2 years ago

2.5.11

2 years ago

2.5.12

2 years ago

2.5.13

2 years ago

2.5.21

2 years ago

2.5.22

2 years ago

2.5.23

2 years ago

2.5.24

2 years ago

2.5.20

2 years ago

2.5.24-cjs

2 years ago

2.5.20-beta.1

2 years ago

2.6.0-beta.3

2 years ago

2.5.23-cjs

2 years ago

2.6.0-beta.1

2 years ago

2.6.0-beta.2

2 years ago

2.5.2-1.beta-1

2 years ago

2.5.22-cjs

2 years ago

2.5.6

2 years ago

2.5.5

2 years ago

2.5.8

2 years ago

2.5.7

2 years ago

2.5.9

2 years ago

2.5.0-beta.1

2 years ago

2.5.0

2 years ago

2.5.2

2 years ago

2.5.1

2 years ago

2.5.4

2 years ago

2.5.3

2 years ago

2.4.1

2 years ago

2.4.0

2 years ago

2.4.3

2 years ago

2.4.5

2 years ago

2.4.4

2 years ago

2.3.2

2 years ago

2.3.4

2 years ago

2.3.3

2 years ago

2.3.6

2 years ago

2.3.5

2 years ago

2.4.7

2 years ago

2.4.6

2 years ago

2.4.8

2 years ago

2.3.8

2 years ago

2.3.7

2 years ago

2.3.9

2 years ago

2.3.11

2 years ago

2.3.10

2 years ago

2.1.16

2 years ago

2.1.12

2 years ago

2.1.13

2 years ago

2.3.0

2 years ago

2.3.1

2 years ago

2.2.1

2 years ago

2.2.0

2 years ago

2.2.3

2 years ago

2.2.2

2 years ago

2.2.5

2 years ago

2.2.4

2 years ago

2.2.6

2 years ago

2.0.1

3 years ago

2.0.0

3 years ago

2.1.9

3 years ago

2.1.10

3 years ago

1.7.5

3 years ago

1.7.4

3 years ago

1.8.0

3 years ago

1.6.14

3 years ago

1.7.3

3 years ago

1.7.2

3 years ago

1.7.1

3 years ago

1.7.0

3 years ago

2.1.2

3 years ago

2.1.1

3 years ago

2.1.4

3 years ago

2.1.3

3 years ago

2.1.6

3 years ago

2.1.8

3 years ago

2.1.7

3 years ago

2.1.0

3 years ago

1.6.3

3 years ago

1.6.2

3 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.5.0

3 years ago

1.6.9

3 years ago

1.6.8

3 years ago

1.6.7

3 years ago

1.6.6

3 years ago

1.6.5

3 years ago

1.4.6

3 years ago

1.4.5

3 years ago

1.4.4

3 years ago

1.4.3

3 years ago

1.4.2

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.6.11

3 years ago

1.6.10

3 years ago

1.6.13

3 years ago

1.6.12

3 years ago

1.4.8

3 years ago

1.4.7

3 years ago

1.2.0

3 years ago

1.2.1

3 years ago

1.2.1-beta.1

3 years ago

1.1.11

3 years ago

1.1.10

3 years ago

1.1.16

3 years ago

1.1.15

3 years ago

1.1.14

3 years ago

1.1.13

3 years ago

1.1.19

3 years ago

1.1.18

3 years ago

1.1.17

3 years ago

1.1.20

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

1.0.10-beta.1

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

0.17.5

4 years ago

1.0.9-beta.1

3 years ago

1.1.2-beta.2

3 years ago

1.1.1-beta.2

3 years ago

1.1.2-beta.1

3 years ago

1.1.1-beta.3

3 years ago

1.1.2-beta.3

3 years ago

1.1.1-beta.1

3 years ago

1.1.1-beta.4

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.11-beta.1

3 years ago

1.1.9

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.0.0-beta.2

3 years ago

1.0.0-beta.3

3 years ago

1.0.0-beta.1

3 years ago

0.20.0-beta.2

3 years ago

0.20.0-beta.1

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

0.15.4

4 years ago

0.13.6

4 years ago

0.17.3

4 years ago

0.11.0

4 years ago

0.13.0

4 years ago

0.15.0

4 years ago

0.13.2

4 years ago

0.17.0

4 years ago

0.17.1

4 years ago

0.15.3

4 years ago

0.9.2

4 years ago

0.9.4

4 years ago

0.9.3

4 years ago

0.10.1

4 years ago

0.12.0

4 years ago

0.12.1

4 years ago

0.10.3

4 years ago

0.14.0

4 years ago

0.14.1

4 years ago

0.16.0

4 years ago

0.12.5

4 years ago

0.10.0

4 years ago

0.3.13

4 years ago

0.3.12

4 years ago

0.3.11

4 years ago

0.3.0

4 years ago

0.3.0-beta.1

4 years ago

0.9.0

4 years ago

0.5.4

4 years ago

0.8.0

4 years ago

0.7.1

4 years ago

0.6.2

4 years ago

0.7.4

4 years ago

0.9.1

4 years ago

0.7.3

4 years ago

0.5.0

4 years ago

0.3.2

4 years ago

0.4.0

4 years ago

0.3.1

4 years ago

0.7.0

4 years ago

0.5.2

4 years ago

0.6.0

4 years ago

0.5.1

4 years ago

0.3.3

4 years ago

0.1.0

4 years ago

0.2.0

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago