Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "log"
- "golang.org/x/net/context"
- firebase "firebase.google.com/go"
- "google.golang.org/api/option"
- "github.com/gorilla/mux"
- "net/http"
- "time"
- )
- func main() {
- port := ":5000"
- rtr := mux.NewRouter()
- sa := option.WithCredentialsFile("./credfile.json")
- ctx := context.Background()
- app, err := firebase.NewApp(ctx, nil, sa)
- if err != nil {
- log.Fatalf("error initializing app: %vn", err)
- }
- client, err := app.Firestore(ctx)
- if err != nil {
- log.Fatalln(err)
- }
- defer client.Close()
- server := &http.Server{
- Addr: port,
- Handler: rtr,
- ReadTimeout: 5 * time.Second,
- WriteTimeout: 10 * time.Second,
- }
- log.Fatal(server.ListenAndServe())
- }
- ../../../../go/src/golang.org/x/oauth2/google/default.go:20:2: code in directory /Users/username/go/src/google.golang.org/cloud/compute/metadata expects import "cloud.google.com/go/compute/metadata"
Add Comment
Please, Sign In to add comment