Мой поток проектов:
- Вы go на мой сайт
- Вы входите с именем пользователя и паролем, которые администратор сделал
- Вы должны увидеть свой выделенный файлы, приватные для вашей учетной записи
Я уже сделал основу с Firebase (Authentication
и Storage
). Поэтому в Firebase я сделал это Storage Rules
rules_version = '2';
service firebase.storage {
match /b/{bucket}/o {
match /assets/{userId}/{assetsId} {
allow read;
}
}
}
Хранение иллюстраций:
assets/
|----user01/
| |----user01.jpg
|----user02/
| |----user02.jpg
в основном только user01 может видеть user01.jpg, и только пользователь user02 может получить доступ к user02.jpg, если он / она логин
Проблема:
Теперь я хочу попробовать изменить этот проект в Amazon Web Services (AWS). В настоящее время я использую AWS Cognito
, который в моем понимании равен Firebase Authentication
& AWS S3 Storage
, который в моем понимании равен Firebase Storage
.
Я все еще не понимаю, как развиваться с AWS, но я думаю, что мне уже удается, как получить userId
(или sub
, я думаю, в AWS Cognito), если логин пользователя
Я пытаюсь воссоздать Firabase Storage Rules
с https://awspolicygen.s3.amazonaws.com/policygen.html для S3 Bucket Policy
, но нет условий, как только это userId
(или sub
я думаю в AWS Cognito) позволяет ПРОЧИТАТЬ его / ее личные файлы.
Я новичок к этому Firebase и очень новым для этого AWS вещей. Пожалуйста, ведите меня полностью, высоко ценится.