Figured it out. You need to set set the status of your app from testing to production.
Reauthentication required often : If you are frequently getting logged out, this means your authentication token was revoked by Google. The most likely reason is the OAuth Consent Screen is set to Testing by default which expires the token after 7 days.
Here is a link to follow: OAuth consent screen
I have highlighted the items you need to make sure are set correctly in the attached image. Be sure your publishing status is set to In production and User type is set to External. This should fix your problem with 7 day expirations…