{
"rules": {
"users": {
"$uid": {
"$experiment_id": {
".read": "data.child('sharedEmails').child(hashing.md5(auth.email)).val() === true",
".write": "auth != null && auth.uid == $uid"
}
}
}
}
}
You're confusing the Firebase RTDB rules and Firestore rules - only Firestore has hashing.
.