I have enabled sign in with google and collecting real email. In the profile section, I have mapped my User table to Name, Email, and Image. However, when a new user signs in with Google, I have just their email, and column Name and Image are empty. Any solution?
Yes, thatās correct.
The only attribute thatās captured when a user signs in is their email address.
Youāll need to create a basic onboarding flow to collect the additional information.
There are plenty of examples of this to be found, however the general approach is usually something along the following lines:
Create a tab to use for onboarding, point this at your User Profiles sheet
Add input components for those additional attributes (name, image, etc) that you want to capture
Add a column in your User Profiles sheet to use as a flag (something like Has Profile?)
Use the state of that column to either show or hide the onboarding screen/tab
Once a user has updated their profile, you set that flag and they never see that screen again
You can also use the state of that flag to hide all other tabs/screens if you wish.
Nice in this way we can even multi steps for a profile completion and use that number as an indicator to shows how many steps of profile already completed. I mean when we do such an onboarding with multiple steps, for instance if user leave the app in step 1 and back we show them the step 2 till reach to the final steps, lets say step 3. Or if only step 1 is required then we can always use this number to apply some changes in the interface to remind user to complete their profile, even disable some abilities in app until they pass those steps. Although we can have multiple flags too. Btw nice approach
Exactly.
One of my apps has a 5 stage onboarding process, and I track the users progress with a simple number column. At each step of the process, the user is presented with two buttons: āContinueā & āGo Backā. Continue increments the āOnBoard Stageā by +1, and Go Back increments the āOnBoard Stageā by -1. This all happens on a single tab, with the value of the āOnBoard Stageā column driving component visibility.
Is bringing in the name and photo not possible? Iāve built this functionality in other no-code, and of cause all the big apps do it! Keen to know if someone has found a way of doing it. Iām currently in beta with my product and this has been a non-intuitive experience for people signing up with google - there is an expectation of efficiency which doesnāt materialize.
Yes how strange. I took your code and gave it a go too, I couldnāt get any of them to work, including your email address! But this one did work rollo@wipster.io - very abstract.