I can see there are some threads on this. But where is it up too? Is it possible to limit the records a user can see. I work with a number of contractors. When I allocate a project to them it would be good if I could give them access to airtable but limit the records they can see. Ideally when I select the contractor in a field they get access to that record.
I usually use Stacker for these kind of things (not free). If a read only is enough, you could of course send each contractor a share link to a dedicated view. Or, if you have a paid AT version, you could also create synced views to another table (read only, but they could add information).