I’m looking to create an app to share fitness testing information with over 200 people. I will need users to be able to sign in and only see the fitness testinginformation about themselves and not other people. I plan to display the fitness data in charts.
We gather the information in a big testing event and write it in google sheets.
Yes, this is definitely possible and is a very common use case for building apps on top of Google Sheets!
Here is how you can manage your requirements:
1. Sign-In & Personal Data View: This is handled using something called Row-Level Security (RLS). All you need to do is make sure your Google Sheet has a column that contains the unique email address for each person (e.g., a column called “Email”).
• The app will use that email column to match the person currently signed in.
• When a user signs in, the app instantly filters the entire sheet and only shows them the data rows that match their email address. Nobody else’s data is even loaded onto their device.
2. Google Sheets Source: Using your Google Sheet as the data source works perfectly. As you update the sheet after your testing event, the data in the app will update automatically.
3. Charts: Since the data is already filtered down to one person, creating charts is easy. Any chart you build will automatically display the personalized data for the user looking at it.
This is a very secure and efficient way to share personalized reports with a large group. Good luck with your testing event!
I’ve given it a really good go but think I need some hands-on help. Would you be able to help Steve? To clarify, students sign in with their email and only see their own fitness results (with charts). Coaches can see everyone.
I handled that issue by applying a filter directly to the tables. Very easy and saved me from having to do a lot of slices. You can do this under security filters [Email] =
Wondering how you are going to handle the payment of the app?