Hi Frank, thanks for taking the time with me;
I've been racking my brains over the rules so far, but doing some testing I've found that the real problem is in the null auth, the variable when equated with the pathname (example: $uid == '6pAY8K2JQ0S7CybyPxhDhPOEZd03') works, but when compared to auth doesn't work.
To demonstrate even better, in the form below I can write:
".write": "auth.uid == null"
but that way, even with the user connected to firebase auth, I can't write:
".write": "auth.uid != null"