#How do I Update the permissions of a document, that I created In the Cloud?

1 messages · Page 1 of 1 (latest)

real zephyr
#

I am using appwrite.cloud.io

i have created a document... and now I want to give other users access to that document. The selectedItems prop is a list of users that I want to give access to the document.

Thanks

await appwrite.databases.updateDocument(
  import.meta.env.VITE_APPWRITE_DB,
  import.meta.env.VITE_COLLECTION,
  routeParams.id as string,
  {
    members: currentMembers.concat(selectedItems.map((i) => i.$id)),
  },
  selectedItems.map((i) => Permission.read(Role.user(i.$id)))
);

is there something I am missing or can this not be done

real zephyr
#

How do I Update the permissions of a document, that I created In the Cloud?

iron pilot
real zephyr
#

the problem is that you are limited to 10 team requests an hour, also this is for a mobile app so then we introduce the additional lift of dealing with deep-linking to get the member accepted to the team

#

the bigger issue is the 10 person limit in an hour

#

i think there probably are better way to prevent the abuse, if i have created an app and you sign up and i use your userid to add you to a team i dont see that as being abusive

#

but... it is what it is, how do I force a user on a team using the server API... do I just make the same call but from the server?

real zephyr
#

So there is no ability to change permissions on a document after it is created? Or you can only change permission on a document if the permission is based on the owner of the document? It is not clear in the documentation what can be updated in the permissions

iron pilot
real zephyr
#

Can the node.js api assign permissions?

#

With an API key that has the scope

iron pilot