Rank 2: Process
How can I set permissions for create_operations()? What even is the correct way to use permissions in Python (using SDK version 13.4.1) ? In my cloud function creating a table works and sets the correct permissions:
database_id, table_id=user_id, name=user_name, permissions=[ Permission.read(Role.user(user_id)), Permission.write(Role.user(user_id)), ], )```
but subsequently using `create_operations()` creates a row but does not see any permissions:tablesDB.create_operations(
transaction_id=transaction_id["$id"],
operations=[
{
"action": "create",
"databaseId": userDB_id,
"tableId": os.environ["POLICY_COLL_ID"],
"rowId": f"{user_id}-policy",
"data": {
"acceptedTimestamp": datetime_truncated
},
"permissions": [
Permission.read(Role.user(user_id)),
Permission.write(Role.user(user_id)),
],
},
)