如何通过邀请链接为用户共享访问权限?

时间:2019-04-17 18:42:03

标签: firebase firebase-authentication google-cloud-firestore firebase-security-rules

我有一个带有某些服务台/帖子/列表或其他内容的网络应用,我想通过邀请链接邀请一些用户来我的服务台。该受邀用户可以读取,写入,删除存储中的数据。

在我的应用中,有一些简单的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. 在这种情况下如何设置Firestore规则?
  3. 在这种情况下,我需要使用Auth SDK吗?

0 个答案:

没有答案