私はslingshot設定をしていますが、これはs3の作業ですが、私はGoogleストレージを移行する必要があります。私はこのMeteor Slingshot Google storage
Slingshot.GoogleCloud.directiveDefault.GoogleSecretKey = Assets.getText('google-cloud-service-key.pem');
Slingshot.fileRestrictions("myDefinedDirective", {
allowedFileTypes: [ "image/png", "image/jpeg", "image/gif" ],
maxSize: 1 * 1024 * 1024
});
Slingshot.createDirective("myDefinedDirective", Slingshot.GoogleCloud, {
GoogleAccessId: "00b4903a97ce39dcfd2fdcd89772b588fdf77d22f74b0a5e57ea9553ce88d4d7",
bucket: "img_appengine",
acl: "public-read",
authorize: function() {
return true;
},
key: function (file) {
var user = Meteor.users.findOne(this.userId);
return user.emails[0].address + "/" + file.name;
}
});
私は問題のGoogleAccessIdで、考えて、私は、この値を見つけることができないを持っています!
エラーが
edgee_slingshot.jsある:edgee_slingshot.js @ 390 POST https://img_appengine.storage.googleapis.com/ 403()転送:390(匿名関数)edgee_slingshot.js @:294(匿名関数)edgee_slingshot.js @:325(匿名関数)@ dynamics_browser.js:51_maybeInvokeCallback @ livedata_connection.js:446receiveResult @ livedata_connection.js:466_livedata_result @ livedata_connection.js:1631onMessage @ livedata_connection.js:274(無名関数)@ stream_client_sockjs.js:172_.each ._。forEach @アンダースコア.js:105self.socket.onmessage @ stream_client_sockjs.js:171REventTarget.dispatchEvent @ sockjs-0.3.4.js:87SockJS._dispatchMessage @ sockjs-0.3.4.js:1072SockJS._didMessage @ sockjs-0.3.4.js:1130that .ws.onmessage @ sockjs-0.3.4.js:1277 autoform-slingshot.coffee:143 errorClass {error: " - 403"、理由: "ファイルをクラウドストレージにアップロードできませんでした"、詳細:未定義、メッセージ: "ファイルをクラウドストレージにアップロードできませんでした[ - 403]"、errorType : "Meteor.Error"}詳細:undefinederror: " - 403" errorType: "Meteor.Error"メッセージ: "ファイルをクラウドストレージにアップロードできませんでした[ - 403]"理由: "ファイルをクラウドストレージにアップロードできませんでした" ()スタックを取得する:stack()引数:nullcaller:nulllength:0name: "スタックを取得" proto:スタックをスタックする:proto:エラー(匿名関数)@ autoform-slingshot.coffee :143(匿名関数)@ edgee_slingshot.js:369
THANKS!そのworK! –