Firestore (gcloud) wrapper with mocking capabilities for golang cloud functions.
import (
store "github.com/apinet/gcloud-firestore"
)
s := store.NewStore("project-id")
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 := s.Batch()
batch.Set(doc1Ref, &leffe)
batch.Update(doc2Ref, &patch)
err := batch.Commit()