我正在使用谷歌云存储来存储图像,我也在NodeJ上运行服务器.
我想为每个图像生成servingUrl(aka magicUrl),它会动态生成不同大小的图像(请参阅更多https://medium.com/google-cloud/uploading-resizing-and-serving-images-with-google -cloud-platform-ca9631a2c556#.1jtzu5kuo)
我尝试使用gcloudsdk来生成它,但我找不到任何地方getServingUrl.
我正在尝试从Amazon S3 Storage删除图像,但不会删除。
我正在使用以下代码:
var s3 = AWS.S3(awsCredentials);
s3.deleteObject({
Bucket: MY_BUCKET,
Key: myKey
},function (err,data){})
Run Code Online (Sandbox Code Playgroud)
但是我要删除的图像仍然存在。
我什至使用过s3.deleteObjects函数,它返回已删除的对象名称,但是当我检查存储时,图像仍然存在。
我正在使用signInWithCustomToken,经过身份验证后,找不到在服务器端设置的自定义声明数据存储在哪里(createCustomToken)。
我可以通过auth.token在firebase规则中看到它们,但是如何在我的javascript代码中通过firebase对象访问它们。
看看这段代码
List<Action> actions = new List<Action>();
for (int variable = 0; variable < 5; ++variable)
{
int myLocalVariable = variable;
actions.Add(() => Console.WriteLine(myLocalVariable));
}
actions.ForEach(s => s.Invoke());
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)
输出为0 1 2 3 4
看一下IL代码,我倾向于认为编译器只创建了一个myLocalVariable实例.这一事实也证实了在循环中使用局部变量的良好实践.
那么如何委托inside actions.Add()存储循环变量的"最新"版本.