草庐IT

cloud_xyz

全部标签

javascript - 在 Cloud Functions for Firebase 中启用 CORS

我目前正在学习如何使用新的CloudFunctionsforFirebase,我遇到的问题是我无法访问我通过AJAX请求编写的函数。我收到“无‘Access-Control-Allow-Origin’”错误。这是我编写的函数示例:exports.test=functions.https.onRequest((request,response)=>{response.status(500).send({test:'Testingfunctions'});})该函数位于此url中:https://us-central1-fba-shipper-140ae.cloudfunctions.ne

mongodb - 无法连接到 Ubuntu 上 Golang 中的 Mongo Cloud mongodb 数据库

我有这个Go代码连接到我的Mongo云数据库:funcconnectToDataBase(){ctx,cancel:=context.WithTimeout(context.Background(),20*time.Second)defercancel()client,err:=mongo.Connect(ctx,options.Client().ApplyURI(dbURL))iferr!=nil{log.Fatal("ErrorconnectingtoDatabase:",err.Error())}DB=client.Database("storyfactory")}我已经在一台W

go - Cloud BigTable 存储同一个 rowkey 的多个副本

我正在使用Go库写入BigTable。我使用ApplyBulk方法以原子方式进行多次插入。但是,当我使用ReadRows函数查询BigTable时,我看到多个副本/版本具有相同的行键。例如:在下面提到的示例中,我看到具有部分数据的同一个RowKey的多个副本,最后一个副本包含所有列和所有字段。如何确保每个行键只存储一份数据副本?我怎样才能只获取最新版本的插入行?代码:row_range:=bigtable.PrefixRange("")err=tbl.ReadRows(ctx,row_range,func(rowbigtable.Row)bool{//logicgoeshere},bi

google-app-engine - 在 Google Cloud Storage Go 运行时客户端 API 上公开新创建的文件

我使用GoogleCloudStorageGoRuntime客户端API将来自GO服务器的字符串写入默认存储桶中的文件。这是代码wc:=storage.NewWriter(d.ctx,bucket,fileName)wc.ContentType="text/plain"if_,err:=wc.Write([]byte(myData));err!=nil{d.errorf("createFile:unabletowritedatatobucket%q,file%q:%v",bucket,fileName,err)return}但我无法在wc对象上设置正确的ACL权限以使文件公开??如何实

go - 如何使用 Google Cloud 客户端库进行基于 API key 的 REST 调用

我正在尝试使用来自Golang的APIkey对GoogleCloudVisionAPI进行API调用。但我收到了400:错误请求,invalid_grant错误。下面代码的apiKey/apiKeyOption部分是我的。调用电话的正确方式是什么?有可能吗?import(//..."google.golang.org/api/option"vision"cloud.google.com/go/vision/apiv1""golang.org/x/net/context")funcgetImageLabels(filenamestring)[]string{ctx:=context.Ba

go - 如何在 google cloud run for firebase 中创建上下文对象

我正在尝试创建一个上下文对象,以便我可以从cloudrun连接到firestore,但是,我在网上找到的所有示例基本上都说我需要一个上下文对象,我在网上找到的示例通常如下所示:ctx:=context.Background()client,err:=firestore.NewClient(ctx,"projectID")iferr!=nil{fail(w,err.Error())//TODO:Handleerror.}您可以在以下位置找到这些示例:https://godoc.org/cloud.google.com/go/firestore#example-NewClient此示例中没

google-cloud-datastore - Go with GAE 将对象保存到数据存储区。取回时,该对象的成员为空

我正在尝试使用GAE学习Go。我创建了2个处理程序。一个用于将对象保存到数据存储区,另一个用于检索它并输出到屏幕。问题是当我从数据存储中检索UserAccount对象时,对象中的每个值都消失了。如有任何帮助,我们将不胜感激。输出:账户数:2val:core.UserAccount{idString:"",deviceId:""}val:core.UserAccount{idString:"",deviceId:""}typeUserAccountstruct{idStringstringdeviceIdstring}funccreate_account(whttp.ResponseWr

go - Google Cloud Storage go客户端中的重试逻辑在哪里?

一些谷歌documentation对于云存储的go客户端说:ThislibrarysupportsreadingandwritinglargeamountsofdatatoCloudStorage,withinternalerrorhandlingandretries,soyoudon'thavetowriteyourowncodetodothis.但是,当使用以下将对象放入CloudStorage的代码片段时,偶尔会返回503ServiceUnavailable错误。重试CloudStorage请求的逻辑位于何处?conf,err:=google.JWTConfigFromJSON(

google-app-engine - 使用 Go 在 App Engine 上从 Google Cloud Datastore 读取数据

这是我尝试读取的实体的屏幕截图。Entities这是我的代码:packagereadfromgcdimport("net/http""appengine""appengine/datastore""fmt")typepersonstruct{firstnamestringlastnamestring}funcinit(){http.HandleFunc("/",readpeople)}funcreadpeople(whttp.ResponseWriter,r*http.Request){c:=appengine.NewContext(r)q:=datastore.NewQuery("p

google-app-engine - 将 Google Cloud Storage API 与 Go AppEngine 结合使用

我已经编写了一个测试代码来列出来自GoogleCloudStorage的桶通过CloudStorageAPI,但是当我运行代码时出现以下错误:googleapi:Error403:Forbidden,forbiddenFinished我检查了权限,appengine服务帐户可以访问存储桶,appengine应用程序和云存储存储桶都在同一个项目中。这是我的示例代码:packagesrcimport("fmt""net/http""golang.org/x/oauth2/google"storage"google.golang.org/api/storage/v1"appengine"go