Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/core-go/firestore
https://github.com/core-go/firestore
crud firestore-crud firestore-search google-firestore search
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/core-go/firestore
- Owner: core-go
- Created: 2021-05-15T12:28:52.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-13T07:52:52.000Z (6 months ago)
- Last Synced: 2024-07-13T08:40:35.606Z (6 months ago)
- Topics: crud, firestore-crud, firestore-search, google-firestore, search
- Language: Go
- Homepage:
- Size: 74.2 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Firestore
- Firestore is a library to wrap [Google Firestore](cloud.google.com/go/firestore) with these purposes:
#### Simplified Database Operations
- simplify common database operations, such as CRUD (Create, Read, Update, Delete) operations, transactions, and batch processing
#### Reduced Boilerplate Code
- reduce boilerplate code associated with database interactions, allowing developers to focus more on application logic rather than low-level database handling## Some advantage features
#### Generic Repository (CRUD repository)
#### Search Repository
#### Dynamic query builder
#### For batch job
- Creator
- Updater
- Writer
- StreamCreator
- StreamUpdater
- StreamWriter
- BatchCreator
- BatchUpdater
- BatchWriter
#### Export Service to export data
#### Firestore Health Check
#### Passcode Adapter
#### Field Loader## Installation
Please make sure to initialize a Go module before installing core-go/firestore:```shell
go get -u github.com/core-go/firestore
```Import:
```go
import "github.com/core-go/firestore"
```