Google app engine 为什么可以';我的谷歌应用程序引擎实例ID是否包含单词;管理员;?

Google app engine 为什么可以';我的谷歌应用程序引擎实例ID是否包含单词;管理员;?,google-app-engine,Google App Engine,我试图创建一个新的应用程序实例,用于我正在构建的站点的管理站点。当我在“创建应用程序”页面的“应用程序标识符”字段中输入“myappadmin”并单击“检查可用性”时,我收到一条“抱歉,‘myappadmin’无效”消息。这是错误还是限制?或者我只是做错了什么?admin不是AppEngine应用程序标识符的限定词。我刚刚尝试了admin-a,它成功了。只要尝试使用带有-的名称即可。 根据这一说法,应用引擎ID与Gmail帐户共享一个名称空间。这就解释了为什么这么多ID不能被使用。AppID必须

我试图创建一个新的应用程序实例,用于我正在构建的站点的管理站点。当我在“创建应用程序”页面的“应用程序标识符”字段中输入“myappadmin”并单击“检查可用性”时,我收到一条“抱歉,‘myappadmin’无效”消息。这是错误还是限制?或者我只是做错了什么?

admin
不是AppEngine应用程序标识符的限定词。我刚刚尝试了
admin-a
,它成功了。只要尝试使用带有
-
的名称即可。
根据这一说法,应用引擎ID与Gmail帐户共享一个名称空间。这就解释了为什么这么多ID不能被使用。

AppID必须在谷歌内部是全局唯一的,包括现有的AppID和电子邮件地址。如果不可用,则会有一个帐户/appid与您正在尝试的内容相匹配。

为什么您需要一个单独的应用程序来管理您的主应用程序?因为我不想在与消费者网站相同的网站上托管管理内容,包括可能向好奇的非管理员用户泄露api URL等的JS代码。您可以将管理内容隔离到单独的URL模式(/admin)甚至是完全不同的子域。看起来你是对的。奇怪,因为我使用的名字非常独特(它是英语单词的另一种拼写方式,其他变体如“myappapi”也很好)。这么奇怪的信息,但我想他们可能认为大多数人会像我一样,认为这个名字有问题,然后尝试其他东西。尽管如此,现在大家都知道了,其中的“安全性”部分(不承认它与现有的应用程序匹配,这样人们就可以尝试点击它们)似乎没有什么意义,但我离题了。谢谢你的帮助!你是对的(你的答案与洛莎的答案相同),但我想我不能为这个答案平分分数,所以我选择了洛莎的答案,因为他是第一个(