In that scenario that the screenshot portrays production mode changes the rules assigned to “Cloud Storage” or “Storage”.
The difference being that rules for test and develop are set to something like this:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if
request.time < timestamp.date(2024, 6, 30);
}
}
}
which says that as long as the current date is less than the date specified, you can access the data.
whereas the rules for “production” just means that no one can access the Firebase instance without authentication, ie: loging in
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth != null;
}
}
}
so even if you knew the Firebase Cloud storage url (pretty unlikely) you won’t be able to read anything since you won’t be authenticated.
One of the builds on CWC+ covers that and is the Chat App. It’s a course for the advanced user and you need to be confident with Firebase.