Облачные функции запускаются с административным доступом к проекту, частью которого они являются. Это означает, что вы просто не можете предоставить обычным пользователям доступ к корзине, поскольку облачные функции в любом случае обойдут ваши правила.
Из документации :
// Access to files through Firebase Storage is completely disallowed.
// Files may still be accessible through Google App Engine or GCS APIs.
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write: if false;
}
}
}
Ваш доступ из облачных функций подпадает под "API GCS" в комментариях выше.