Как поделиться доступом для пользователя, пригласив ссылку? - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть веб-приложение с несколькими столами / постами / списками или чем-то еще, и я хочу пригласить пользователя на свой рабочий стол по ссылке приглашения. И этот приглашенный пользователь может читать, писать, удалять данные из хранилища.

В моем приложении есть простые правила для firestore, такие как:

service cloud.firestore {
  match /databases/{database}/documents {
    match /users/{userId} {
      allow read: if isOwner(userId);
      allow write: if isSignedIn();
    }
     match /goals/{userId} {

        match /userGoals/{postId} {
        allow read, update, delete: if isOwner(userId);
        allow write: if isSignedIn();
      }
    }
  }
}


function isSignedIn() {
  return request.auth != null;
}

function isOwner(userId) {
  return request.auth.uid == userId
}

А теперь у меня есть 3 основных вопроса для этой ситуации:

  1. Как я могу это сделать?
  2. Как установить правила для пожарных в этом случае?
  3. Для этого случая мне нужно использовать Auth SDK?
...