問題タブ [gcloud-node]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - ApiErrorをスローするGoogleデータストアクエリでの複数選択:ノードで前提条件失敗エラー
次のクエリを使用して、Google データストアからいくつかのエンティティを取得しています。
上記のコードは、プロパティを 1 つだけ選択すると正常に動作します。
ただし、複数選択すると、412 'Precondition Failed' エラーがスローされます。私のエンティティは次のようになります: エンティティのプロパティ
google-cloud-datastore - 保存または削除する場合、データストア トランザクションはロールバックが必要ですか?
dataset.runInTransaction(リンク)の例では、 で発生する明示的なエラー処理がありますtransaction.get(key,callback)。
transaction.save(entity)しかし、やなどの他の操作でtransaction.delete(key)は、コールバックがないため、実際にはエラーを処理する方法がありません。例えば:
これは、トランザクションを明示的にロールバックする必要がないということですか?
node.js - 次の Google Cloud Platform デプロイ エラーを修正するにはどうすればよいですか? 【エラー3】
「Using Cloud SQL with Node.js」チュートリアル ( Using Cloud SQL - Node.js ) に従っていましたが、アプリを Google Cloud Platform にデプロイしようとすると、次のエラーが発生しました。
周りを検索してみましたが、この特定のエラーに対する解決策は見つかりませんでした。どんな助けでも大歓迎です。ありがとう!
google-cloud-storage - ファイルがアップロードされてから一覧に表示されるまでに遅延はありますか?
Google Cloud Storage とやり取りするためにgcloud node v0.24を使用しています。アップロード後の即時リストで、アップロードされたすべてのファイルが返されないという問題が発生しました。
質問は、
常にBucket#getFilesファイルの直後にリストされますBucket#uploadか?
また
アップロードのコールバックとファイルが利用可能になる (例: 一覧表示、ダウンロード可能) の間に遅延はありますか?
google-cloud-platform - ノード gcloud を使用して新しいプロジェクトを作成するときの「The caller does not have permission」エラー
node.js google api (npm gcloud パッケージ) を使用して新しいプロジェクトを作成しています。これはベータ API です。エラーが発生します:「呼び出し元に権限がありません」スタック:
ApiError: 呼び出し元に新しい util.ApiError (C:\app\bundle\a2\node_modules\gcloud\lib\common\util.js:92:10) の Object.parseHttpRespBody (C:\app\bundle) で権限がありません\a2\node_modules\gcloud\lib\common\util.js:170:30) で Object.handleResp (C:\app\bundle\a2\node_modules\gcloud\lib\common\util.js:110:18) でC:\app\bundle\a2\node_modules\gcloud\lib\common\util.js:422:12 で Request.onResponse [as _callback] (C:\app\bundle\a2\node_modules\gcloud\node_modules\retry- request\index.js:117:7) で Request.init.self.callback (C:\app\bundle\a2\node_modules\gcloud\node_modules\request\request.js:199:22) で Request.emit (イベント.js:110:17) リクエストで。(C:\app\bundle\a2\node_modules\gcloud\node_modules\request\request.js:1036:10) Request.emit (events.js:129: 20) IncomingMessage で。(C:\app\bundle\a2\node_modules\gcloud\node_modules\request\request.js:963:12)
「Google Cloud Resource Manager API」を有効にしました。他の通話は正常に機能します。何が問題なのですか?
gcloud-node - gcloud-node には、ファイルをストレージにアップロードするための HTTP タイムアウトを設定する方法がありますか?
(Bucket.upload 経由で) 小さなファイルをアップロードしていますが、Google バックエンドから 503 または 500 を取得することがありますが、通常は 5 秒または 10 秒後に返されます (Google 側のタイムアウトだと思います)。gcloud-node util でリクエストのタイムアウトを 60 秒に設定していることに気付きましたが、自分でタイムアウトを設定する方法を見つけることができないようです。
ありがとう!