Cannot Find Package "" In Google Cloud Function

I'm trying to run some example code that stores some random data using a cloud function in the Firestore server, however, Cloud functions deploy command refuses to build the command:

// Package p contains an HTTP Cloud Function.
package p

import (
    firebase ""

// Store1 Stores data on FireBase
func Store1(w http.ResponseWriter, r *http.Request) {

    // Use the application default credentials
    ctx := context.Background()

    conf := &firebase.Config{ProjectID: "firefirefire"}
    app, err := firebase.NewApp(ctx, conf)
    if err != nil {

    client, err := app.Firestore(ctx)
    if err != nil {
    defer client.Close()

    _, _, err = client.Collection("users").Add(ctx, map[string]interface{}{
        "first": "Ada",
        "last":  "Lovelace",
        "born":  1815,

    if err != nil {
        log.Fatalf("Failed adding alovelace: %v", err)
    fmt.Println("ENV:" + os.Getenv("VAR1"))
    fmt.Fprint(w, html.EscapeString(d.Message))

This is what I get as an error:

localhost:store1 b$ ./
Updated property [functions/region].
Deploying function (may take a while - up to 2 minutes)...failed.
ERROR: (gcloud.functions.deploy) OperationError: code=3, message=Build failed: /tmp/sgb/gopath/src/serverlessapp/vendor/p/store1.go:6:2: cannot find package "" in any of:
    /tmp/sgb/gopath/src/serverlessapp/vendor/ (vendor tree)
    /go/src/ (from $GOROOT)
    /tmp/sgb/gopath/src/ (from $GOPATH)

As you can see, the problem seems to be that Google doesn't have on Cloud functions engine and as a result I can't have my serverless configuration do the firebase thing. Should I move to CloudSQL and just pay the $11 fee ? Should I continue to try to get Firebase to work? Should I try a Firebase Function instead? Please advise.



According to your description and codes,if I understand your issue clearly, you are trying to trigger an HTTP Cloud Function to write data into Cloud Firestore. While you deploy the Cloud Function, package "" cloud not be found.”. Becasue ”” which is the entry point to the Firebase Admin SDK. However, Cloud Function, the Google Cloud Client Library for Go is installed. Based on your requirement, It seems Cloud Functions for Firebase may provide the solution you need.