You can have an unlimited number of "applications" working with the same projectId. For example, you can load different client applications when a user clicks on different URLs on your server: /mainApp , /setup , /admin , etc.
These applications will have access to the same data warehouse, so you need to be careful to separate them, for example, using namespaces or different types of objects - if you need to separate them. In the above example, "Setup" and "Admin" may be different applications that access the same data.
Please note that having multiple applications in one project is a good idea only if these applications are closely related. Otherwise, it becomes very inconvenient, even if you use different App Engine modules to run each application on the server side.
Andrei Volgin
source share