我在Developers Console创建了2个app引擎项目。一个项目是我的生产应用程序,另一个我打算用于分期。我正在使用Cloud Endpoints开发我的应用程序。
我想要applicationId,WEB_CLIENT_ID,ANDROID_CLIENT_ID等。所有这些都是可配置的,以便在终端中我可以指定一个' stage'和' prod'标记以使用不同的配置并推送到每个相应的项目。
类似的东西:
mvn appengine:update -env=production
和
mvn appengine:update -env=stage
要做到这一点,我想我需要在<application>
内参数化appengine-web.xml
,并从配置文件中读取Constants.java
文件。
如何为每个环境配置不同的配置?
答案 0 :(得分:2)
您可以使用的另一种方法是将所有CLIENT_ID放入@API,@ APethethod注释中。这将允许通过身份验证机制从不同的客户端访问相同的代码。