Ich arbeite daran, meine Anwendung in eine Cloud-basierte Datenbank zu verschieben. Momentan habe ich alles auf dem Gerät des Benutzers in sqllite gespeichert.Benutzerzugriffsverwaltung in Firebase Firestore
Sobald die Daten in die Cloud hochgeladen, ich möchte meinen Benutzern ermöglichen, Zugriff auf ihre persönliche Datenbank an eine andere Person zu geben, um zwischen den beiden Benutzern zu synchronisieren.
Use Case:
Person 1 ein Konto einrichtet und beginnt, Daten zu speichern. Person 1 möchte Person 2 Zugriff auf ihr Konto geben. Person 2 meldet sich an und die Anwendung bestimmt, dass Person 2 Zugriff auf das Repo von Person 1 hat und die beiden Clientanwendungen mit den gleichen Firestore-Sammlungen synchronisiert werden, als wären sie bei demselben Konto angemeldet.
Was ist der beste Weg, dies zu strukturieren? Es wäre einfach genug, sekundären Benutzern den Zugriff auf persönliche Dokumente einer Person zu erlauben, aber wie mache ich das so, dass meine Client-Anwendung leicht feststellen kann, auf welche Dokumente der sekundäre Benutzer Zugriff hat? Soll ich eine andere Sammlung von Benutzerzugriffskarten verwalten? Wie soll ich das strukturieren?