Reputation: 1157
I want my database to be able to be read by anything and to be written only by my python script. In my python script is my ServiceAccountKey.json file. It looks like this (I took all of my information out):
{
"type": "service_account",
"project_id":
"private_key_id":
"private_key":
"client_email":
"client_id": "
"auth_uri":
"token_uri":
"auth_provider_x509_cert_url":
"client_x509_cert_url":
}
Can anything here be a part of a condition in my security rules?
Upvotes: 1
Views: 72
Reputation: 317392
No. All access to Firestore (and Realtime Database, and Cloud Storage) from a backend/desktop source that's initialized from a service account will always bypass security rules completely.
Security rules only apply to web and mobile clients who are using Firebase Authentication, or no auth at all.
Upvotes: 2