Эта работа прекрасно работает в локальной сети с огненной базой:
const gCloudConfig = {
projectId: 'XXXX-X1234',
keyFilename: './key.json'
}
const Storage = require('@google-cloud/storage')(gCloudConfig);
const storageBucket = Storage.bucket(bucketUrl);
storageBucket.upload(file.path, {destination: file.name})
.then(() => {
//
});
Но это не работает при развертывании в firebase:
const Storage = require('@google-cloud/storage')();
const storageBucket = Storage.bucket(bucketUrl);
storageBucket.upload(file.path, {destination: file.name})
.then(() => {
//
});
Я поставил эту строку после admin.initializeApp(...)
, так как я видел, что это исправило проблему для кого-то, но она все еще не работает.
Я много чего перепробовал:
const gCloudConfig = { projectId: 'XXXX-X1234' };
const gCloudConfig = { key: API_KEY };
const gCloudConfig = { key: API_KEY, projectId: 'XXXX-X1234' };
const gCloudConfig = functions.config().firebase;
Я немного растерялся, пожалуйста, помогите мне!