正如您所看到的,Google Developers Console中的某个项目缺少项目ID。它虽然指定了项目名称。 (我的项目仅用于测试目的)。 " API项目"用于我的Android应用程序中的Google Maps v2 Android API。我的问题是:
Error connecting to Google Cloud Storage: 'missing project id'
的帖子后很担心,因为我不确定提到哪一个ID。答案 0 :(得分:3)
感谢您的回答,因为他们帮助我做了进一步的研究,现在我对我的问题有了确切的答案:
是否有可能以某种方式将该ID提供给项目?
是的,确实如此。 project ID
是可以分配给您自己的项目的可选标识符。有时,在没有手动创建的旧项目中,它恰好丢失了。当需要访问项目资源时,Google Cloud SQL
等服务会使用此ID。在启用需要ID的服务之一之前,您不需要为项目分配ID。如果您的项目还没有,请注册ID:
Services
窗格中启用需要项目ID的服务。 (没有办法提前告知给定服务是否需要项目ID;如果启用服务并且需要ID,则会出现对话框。)第二个选项:在Overview
窗格中,找到Project ID
行,然后点击Register
链接。project ID
在您的域名中必须是唯一的。要确保您输入的ID尚未使用,请点击"检查可用性"按钮。如果出现错误消息,表明该ID不可用,请选择一个新ID。我想在我正在" API项目"下开发的完全相同的应用程序中使用Google Cloud Messaging API。我会为此创建另一个项目吗? (不确定单个Android项目是否可以通过不同的开发人员控制台项目访问各种API)
上述答案提供了这个问题的答案:
您可以使用一个项目来管理所有应用程序,也可以 为每个人创建一个不同的项目。在决定是否创建 一个新项目,考虑您是否与其他人合作 一组人,想要以不同方式跟踪使用情况,或者设置不同 每个应用程序的流量控制。如果是这样,隔离应用程序 通过控制台中的项目可能有意义。你可以创建尽可能多的 您需要的项目,但请记住,您不能使用多个项目 试图超出您的API使用限制的项目 应用
因此,如果在技术上这是偶然的,那么这样做并不是推荐的做法。
如果这里不可能有多个项目,我应该担心遗失的身份证吗? (注意:正如我上面提到的项目编号存在,虽然在许多教程中它也被称为项目ID)。我在阅读几个关于
Error connecting to Google Cloud Storage: 'missing project id'
的帖子后很担心,因为我不确定提到哪一个ID。
使用Google Cloud Messaging API时,如果缺少project ID
则应该没有问题。它只需要特定的API(例如,Google Cloud SQL
,如上所述),在这种情况下,一旦您在项目中启用了这些API,弹出的对话框窗口就会强制手动创建它。 / p>
答案 1 :(得分:2)
您不需要Google Cloud Messaging的项目ID。项目编号是您将设备注册到GCM时使用的标识符。
创建项目后,会出现一个显示项目ID和项目编号的页面。例如,项目编号:670330094152。 复制您的项目编号。稍后您将使用它作为GCM发件人ID。
答案 2 :(得分:1)
如何使用项目ID作为必填字段创建项目?如你所说,某些API所需的项目ID实际上是项目编号,所以我认为你没关系,但如果你刚刚开始,我会创建一个新的只是为了安全。< / p>
至于是否从here创建另一个项目:
您可以使用一个项目来管理所有应用程序,也可以 为每个人创建一个不同的项目。在决定是否创建 一个新项目,考虑您是否与其他人合作 一组人,想要以不同方式跟踪使用情况,或者设置不同 每个应用程序的流量控制。如果是这样,隔离应用程序 通过控制台中的项目可能有意义。你可以创建尽可能多的 您需要的项目,但请记住,您不能使用多个项目 试图超出您的API使用限制的项目 应用
答案 3 :(得分:1)
新开发者控制台未在仪表板上显示项目编号。我找不到它 - 可能Google Developer Console上的文档有点陈旧。
相反,我可以通过转到通知部分找到它。一旦可以点击&#34;响铃&#34;控制台右上角的图标。
重定向到&#34;活动&#34;在页面中,您可以在列表中找到“创建项目”活动。单击列表项将显示有关项目的信息。 &#34;项目编号&#34;是这些细节中的一个领域。