Begin with a role and data map
List what owners, practitioners and reception staff need to see and change. Patient notes, appointments, invoices and account settings should not share one blanket permission. Test attempts to read another clinic’s data as well as valid actions. Callidus uses Firebase and Firestore; describing that work as Postgres Row-Level Security would be inaccurate.