Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Firestore

type Firestore struct {
	Client *firestore.Client
}

Firestore - Firestoreの構造体

func NewClient

func NewClient(ctx context.Context, app *firebase.App) (*Firestore, error)

NewClient - Firestoreに接続

func (*Firestore) Close

func (f *Firestore) Close() error

Close - Firestoreとの接続を終了

func (*Firestore) DeleteDoc

func (f *Firestore) DeleteDoc(ctx context.Context, collection string, document string) error

DeleteDoc - ドキュメントを削除

func (*Firestore) Get

func (f *Firestore) Get(ctx context.Context, collection string, document string) (*firestore.DocumentSnapshot, error)

Get - 単一のドキュメントの内容を取得

func (*Firestore) GetAll

func (f *Firestore) GetAll(ctx context.Context, collection string) *firestore.DocumentIterator

GetAll - コレクション内のすべてのドキュメントを取得

func (*Firestore) GetByQueries

func (f *Firestore) GetByQueries(ctx context.Context, collection string, queries []*Query) *firestore.DocumentIterator

GetByQueries - 複数のwhere()メソッドをつなぎ合わせて、特定の条件を満たすすべてのドキュメントを取得

func (*Firestore) GetByQuery

func (f *Firestore) GetByQuery(ctx context.Context, collection string, query *Query) *firestore.DocumentIterator

GetByQuery - where()を使用して、特定の条件を満たすすべてのドキュメントを取得

func (*Firestore) Set

func (f *Firestore) Set(ctx context.Context, collection string, document string, data interface{}) error

Set - 単一のドキュメントを作成または上書き

type Query

type Query struct {
	Field    string
	Operator string
	Value    interface{}
}

Query - Where()メソッドのフィルタリング使用するクエリ構造体

Source Files