How to structure Firebase data and rules for sharing data between users