Articles of google cloud storage

使用NodeJs sdk在Google云端存储中生成getServingUrl()

我正在使用谷歌云存储存储图像,也有服务器上运行的NodeJs。 我想为每个图像生成servingUrl (又名magicUrl),它可以随时生成不同大小的图像(请参阅https://medium.com/google-cloud/uploading-resizing-and-serving-images-with- google-cloud-platform-ca9631a2c556#.1jtzu5kuo ) 我尝试使用gcloud sdk来生成,但我找不到任何getServingUrl 。

使用适用于Firebase的Cloud Functions和@ google-cloud / storage删除图片时出现问题

我正在尝试在Fire的Cloud Functions中创build一个脚本,该脚本将对db事件作出反应,并删除其中一个参数(“fullPath”)中具有其path的图像。 这是我使用的代码: 'use strict'; const functions = require('firebase-functions'); const request = require('request-promise'); const admin = require('firebase-admin'); const gcs = require('@google-cloud/storage')({ projectId: 'XXXXXXX', credentials: { // removed actual credentials from here }}); admin.initializeApp(functions.config().firebase); // Deletes the user data in the Realtime Datastore when the accounts are deleted. exports.removeImageOnNodeRemoval = functions.database .ref("images/{imageId}") .onWrite(function (event) { // […]

使用NodeJS为Google云端存储创build签名的URL

我正在尝试为Google云端存储中的私人存储文件创build签名; 这样我可以分发一个有时间限制的链接。 目前这样做,这使得签名太短…我哪里错了? var crypto = require("crypto"); var ttl = new Date().getTime() + 3600; var id = 'the_target_file.txt'; var bucketName = 'bucket_name'; var POLICY_JSON = "GET\n" + "\n" + "\n" + ttl + "\n" + '/' + bucketName + '/' + id; // stringify and encode the policy var stringPolicy = JSON.stringify(POLICY_JSON); var base64Policy = […]