how to perform acton to collectons which React Native SDK user having no permission.
actually, I can give them permissons but considering it would be redudancy and wastes of resources as well as performances. I decided for nextjs (node-apwrite), I only give permission document level to Clients collection. By doing that, other collections which are considered using clients collection as FK, will be based on to verify the permissions.
Based on code below, I can do that fine on NextJS server action, but I would like to do the same for react native but I also understand RN is client framework. so what is the workaround for this
export async function queryHealthRecords(clientId: string): Promise<ActionResult<HealthRecords>> {
// check if user can access by finding specific document of Clients collection to see its permission against logged in user
const hasPermission = await hasPermissionByClient(clientId)
if (!hasPermission) return []
const db = await createAdminDB()
const models = await db.healthRecords.list([Query.equal("clientId", clientId), Query.limit(maxQueryLimit), Query.orderDesc("recordDate")])
return await Promise.all(models.documents.map(async (model: any) => await mapToHealthRecordDto(model)))
}
Recommended threads
- HUGE OUTRAGE IN APPWRITE, I CANNOT ACCES...
I have 2k users trying to access, sending me messages. What am I supposed to do? Please solve this asap.
- All my apps are not opening now
All my apps are not opening now 200+ apps are not opening plz fast
- Failed to generate functions SSL
```appwrite-worker-certificates | Cannot renew domain (functions.domain.com) on attempt no. 9 certificate: Failed to verify domain DNS records. appwrite-worker...