2016-12-01 57 views
0

在GCM中可以创建新的API密钥,所以在我当前的项目中,不同的密钥用于分段和产品环境。但是现在根据来自here的信息,为GCM创建的新密钥无效。如何为FCM创建新密钥?

如何为一个项目创建少量FCM密钥?

回答

1

对于GCM或FCM,您将需要一个服务器密钥。下面的步骤介绍如何创建新建或导入项目以获得有效的服务器密钥。

如果您刚刚开始使用GCM,而不是在Google Developers Console中创建项目,请在Firebase控制台中执行该项目。创建项目后,只需使用自动生成的服务器密钥。下面是在哪里可以找到服务器的关键步骤:

  1. 转到您的Firebase Console并点击创建新项目
  2. 填写您想要的项目名称并选择您的国家。在此之后,新项目应该是活跃的。
  3. 然后在左侧面板上,点击齿轮按钮并选择项目设置
  4. 然后转到Cloud-Messaging标签

对于老项目GCM,你可以简单地导入项目到火力地堡控制台:

  1. 转到您的Firebase Console并点击导入项目
  2. 选择您要导入的项目和您的国家。
  3. 点击ADD FIREBASE。在此之后,新项目应该是活跃的。
  4. 然后在左侧面板上,点击齿轮按钮并选择项目设置
  5. 然后转到Cloud-Messaging标签。从我的回答here采取

一部分。

+0

项目已经导入。这里的事情是这个项目包含我们的应用服务器用来发送通知的FCM密钥。我需要创建一个不是新的项目,而只是关键。 –

+0

@PavloI。为什么你需要一个新的服务器密钥?这里的想法是使用一个服务器密钥应该是足够的,除非你要创建一个不同的项目(*你不想*)。或者你正在寻找[重新生成服务器密钥](http://stackoverflow.com/a/37741826/4625829)? –

+0

这是解耦不同环境的要求。但是,如果FCM不支持,似乎我们会为所有人使用单一令牌。 –

0

要为开发和产品添加需要单独的密钥,一旦为其他环境创建了新的Firebase项目,您将拥有一个新的google-services.json文件以便与新密钥合并。此时,您可以在app/src/release目录中将生产google-services.json文件保留为独立。 更多的信息:
https://developers.google.com/android/guides/google-services-plugin