dongping1689 2019-07-05 10:58
浏览 154


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.

  • 写回答

1条回答 默认 最新

  • dongwalun2507 2019-07-05 19:42

    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.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?



  • ¥15 h3.6m 人类行为预测论文复现
  • ¥50 wordpress项目注册报失败刷新后其实是成功状态,请求排查原因
  • ¥20 linxu服务器僵尸进程不释放,代码如何修改?
  • ¥15 pycharm激活不成功
  • ¥40 如果update 一个列名为参数的value
  • ¥15 基于51单片机的水位检测系统设计中LCD1602一直不显示
  • ¥15 OCS2安装出现问题,请大家给点意见
  • ¥15 ros小车启动launch文件报错
  • ¥15 vs2015到期想登陆但是登陆不上
  • ¥15 IPQ5018制作烧录固件,boot运行失败(操作系统-linux)(相关搜索:操作系统)(相关搜索:操作系统)