Есть ли адаптер облачного хранилища Google для библиотеки keystone.Storage?
Я хочу разместить все, что могу, у одного поставщика услуг. Я собираюсь использовать облачную платформу Google для размещения своего приложения Keystone.js и базы данных MongoDB.
В библиотеке есть адаптер для локальных файлов, S3 и Azure, но я не знаю, как его использовать с облачным хранилищем google.
См. https://github.com/keystonejs/keystone/tree/master/lib/storage
Было бы здорово, если бы его можно было использовать как keystone-storage-adapter-s3:
Настроить:
var storage = new keystone.Storage({
adapter: require('keystone-storage-adapter-gcloud'),
s3: {
key: 'gcloud-key',
secret: 'secret',
bucket: 'mybucket',
path: '/profilepics',
headers: {},
},
schema: {
bucket: true,
etag: true,
path: true,
url: true,
},
});
Затем используйте его в качестве поставщика хранилища для поля файла:
File.add({
name: { type: String },
file: { type: Types.File, storage: storage },
});