Skip to content

apinet/gcloud-firestore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gcloud-firestore

Firestore (gcloud) wrapper with mocking capabilities for golang cloud functions.

usage

initiate store

import (
  store "github.com/apinet/gcloud-firestore"
)

s := store.NewStore("project-id")

document operations

leffe := Leffe{}
found, err := s.Collection("beer").Doc("leffe").Get(&leffe)
err := s.Collection("beer").Doc("leffe").Set(&leffe)
err := s.Collection("beer").Doc("leffe").Update(patch)
err := s.Collection("beer").Doc("leffe").Delete()

batch operations

batch := s.Batch()
batch.Set(doc1Ref, &leffe)
batch.Update(doc2Ref, &patch)
err := batch.Commit()

About

Firestore (gcloud) wrapper with mocking capabilities

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages