Reaching a quota limit for the Android Oauth2 Client ID

2,722 views
Skip to first unread message

Yosi Dediashvili-Drossos

unread,
Oct 31, 2017, 4:05:08 PM10/31/17
to Google App Engine

Hi,

We're managing more than 100 apps with google login on Android but using the same SDK client ID on all of them. This means that we need to register every single app separately with its appropriate package name under:

API & Services > Credentials > Create Credentials > OAuth client ID > Android

The issue is that recently, we got an error while trying to add a new app, claiming that we reached the number of allowed clients: 
This project has reached its maximum number of OAuth clients. To create another, first remove an existing one.

















Did any one else get such an error? Does Google support increasing that limit?

Thanks!

George (Cloud Platform Support)

unread,
Nov 1, 2017, 2:19:14 PM11/1/17
to Google App Engine
Hello Yosi, 

Are you referring to the procedure described on the "Authorizing Android Apps" page

Is there a special use-case for the 100 apps under one project?  Adding a lot of apps under the same project might not be the best idea, as this may bring about performance issues while loading the Firebase console. Placing your apps under different projects might prove an easy solution. 

The "Requesting additional quota" sub-chapter of the "Resource Quotas" online document provides a link to the quota increase request page. No specific quota increase category suitable for this situation is offered there.  

Yosi Dediashvili-Drossos

unread,
Nov 6, 2017, 11:35:57 AM11/6/17
to Google App Engine
The use case is that the apps communicate with the same backend, that is part of this project.

So the structure is:
1 Server Credentials
100+ Android Credentials

To my understanding, breaking it two more than one app, will require us to support that in the backend, by basically having it communicating with the appropriate credentials for each app.

George (Cloud Platform Support)

unread,
Nov 7, 2017, 4:05:38 PM11/7/17
to Google App Engine
Hi Yosi, 

You mention 100 Android credentials, then „breaking it to more than one app”, which looks somewhat contradictory. How does your setup look like? Do you speak of 100 different apps, or of 100 different installs of the same app for 100 different users? To protect confidential details,  you may send me private emails by using the drop-down menu offered by the "reply" button. 

It may be worthwhile, in this context, examining the possibility of implementing Firebase Authentication

Yosi Dediashvili-Drossos

unread,
Nov 8, 2017, 6:23:08 PM11/8/17
to Google App Engine
I meant google API projects.
i.e. splitting the 100 apps between several google projects.

And to be clear - we're talking about 100 different apps (i.e. Android package names)

George (Cloud Platform Support)

unread,
Nov 10, 2017, 12:26:20 PM11/10/17
to Google App Engine
Hi Yosi, 

Are these 100 apps different in name only? This would mean that functionality is identical. 

Are these 100 apps different in functionality and developed separately, each unlike the other in what they do? 

Yosi Dediashvili-Drossos

unread,
Nov 11, 2017, 8:58:44 AM11/11/17
to Google App Engine
They're logic is the same as far as it concerns the functionality we need from the Google Login SDK

Yannick (Cloud Platform Support)

unread,
Nov 14, 2017, 2:16:06 PM11/14/17
to Google App Engine
Hello Yosi, after some research I can confirm that this is a limit that cannot be increased.
Message has been deleted

Yosi Dediashvili-Drossos

unread,
Nov 15, 2017, 3:30:10 PM11/15/17
to Google App Engine
Hi,

1. Can you state the limit value here, i.e., is it a limit per type of ClientID, or just total number of client IDs under that project?
2. Is the limit increase available for higher support (paying) levels?

Yannick (Cloud Platform Support)

unread,
Nov 15, 2017, 4:22:33 PM11/15/17
to Google App Engine
There are several actions that create clients behind the scenes. For this reason we do not document a specific number, because any number we provide would seem inaccurate depending on your situation. Our informal advice as Support is to have separate projects, each with their own small set of clients, for different applications.

A higher level of support doesn't affect the ability to raise this limit.
Reply all
Reply to author
Forward
0 new messages