Fireverse
This package is made to use firebase for all Platforms.
As we know, currently the official packages for firebase do not yet support the windows-desktop version.
That's the reason, I made this package.
Basically, this package is a combination of FireDart and the official Firebase library.
TODO
Firebase Auth
xEmail Sign InxAnonymous Sign InGoogle LoginxRegisterxReset Password
Firestore
x.snapshotx.getx.get (where) (windows)x.get (where) (android/ios)x.get (orderBy) (windows)x.get (orderBy) (android/ios)x.addx.updatex.delete
Utility
Timestamp
Firebase Messaging
---
Documentation
Initialize
await Fire.initialize(
apiKey: apiKey,
projectId: projectId,
appId: appId,
messagingSenderId: messagingSenderId,
);
Sign In
Fire.signIn(
email: "demo@codekaze.com",
password: "123456",
);
Sign Out
await Fire.signOut();
Firestore Add
await Fire.add(
collectionName: "product",
value: {
"product_name": "GTX Mouse",
"price": 12500,
},
);
Firestore Update
await Fire.update(
collectionName: "product",
docId: "B7NUBHGZJd7xNlxoYtsa",
value: {
"product_name": "GTX Mouse",
"price": 12500,
},
);
Firestore Delete
await Fire.delete(
collectionName: "product",
docId: "B7NUBHGZJd7xNlxoYtsa",
);
Firestore Delete All
await Fire.deleteAll(
collectionName: "product",
);
Firestore Snapshot
await Fire.snapshot(
collectionName: "product",
);
Firestore Get
await Fire.get(
collectionName: "product",
);
Firestore Get - Order By
await Fire.get(
collectionName: "product",
orderBy: FireOrder(
field: "created_at",
),
);
Firestore Get - Where & Order By
await Fire.get(
collectionName: "product",
where: [
FireWhereField(
field: "product_name",
isEqualTo: "GTX Mouse",
),
],
orderBy: FireOrder(
field: "created_at",
),
);
Firestore Get Document
var getRes = await Fire.get(
collectionName: "product/tD1Znfqjwvf8HwciFhY0v1NS87F3",
);
Libraries
- auth/auth_gateway
- auth/client
- auth/exceptions
- auth/firebase_auth
- auth/token_provider
- auth/token_store
- auth/user_gateway
- fireglobal
- fireref
- firestore/firestore
- firestore/firestore_gateway
- firestore/models
- firestore/token_authenticator
- firestore/type_util
- fireverse
- generated/google/firestore/v1/common.pb
- generated/google/firestore/v1/common.pbenum
- generated/google/firestore/v1/common.pbjson
- generated/google/firestore/v1/document.pb
- generated/google/firestore/v1/document.pbenum
- generated/google/firestore/v1/document.pbjson
- generated/google/firestore/v1/firestore.pb
- generated/google/firestore/v1/firestore.pbenum
- generated/google/firestore/v1/firestore.pbgrpc
- generated/google/firestore/v1/firestore.pbjson
- generated/google/firestore/v1/query.pb
- generated/google/firestore/v1/query.pbenum
- generated/google/firestore/v1/query.pbjson
- generated/google/firestore/v1/write.pb
- generated/google/firestore/v1/write.pbenum
- generated/google/firestore/v1/write.pbjson
- generated/google/protobuf/any.pb
- generated/google/protobuf/any.pbenum
- generated/google/protobuf/any.pbjson
- generated/google/protobuf/empty.pb
- generated/google/protobuf/empty.pbenum
- generated/google/protobuf/empty.pbjson
- generated/google/protobuf/struct.pb
- generated/google/protobuf/struct.pbenum
- generated/google/protobuf/struct.pbjson
- generated/google/protobuf/timestamp.pb
- generated/google/protobuf/timestamp.pbenum
- generated/google/protobuf/timestamp.pbjson
- generated/google/protobuf/wrappers.pb
- generated/google/protobuf/wrappers.pbenum
- generated/google/protobuf/wrappers.pbjson
- generated/google/rpc/status.pb
- generated/google/rpc/status.pbenum
- generated/google/rpc/status.pbjson
- generated/google/type/latlng.pb
- generated/google/type/latlng.pbenum
- generated/google/type/latlng.pbjson