2016-10-27 3 views
1

In Firebase Konsole unter Projekt Einstellungen/Allgemein unter dem Projekt-ID-Feld ein Web-API-Schlüssel vorhanden ist:Was ist der Unterschied zwischen dem Firebase-API-Schlüssel (a.k.a Server Key) und dem Web-API-Schlüssel?

Firebase Web API Key

Wo wird diese verwendet? Ich weiß, dass die Server-Schlüssel unter Projekteinstellungen/Cloud Messaging gefunden werden als Autorisierungsschlüssel verwendet, um Anrufe an die Feuerbasis Konsole zu machen:

Server Key

ich auch, dass ther in google-services.json bemerkt habe, ist eine " api_key "-Eigenschaft, die einen" current_key "-Wert hat, der sich von den beiden erwähnten Schlüsseln unterscheidet. Was ist dieser Schlüssel?

Antwort

1

Aus meiner Antwort here:

  • aktuellen Schlüssel - nichts explizit überall in der Dokumentation angegeben wird, wo es verwendet wird, jedoch unter den drei Dienste, bei denen die google-services.json ursprünglich für vor Firebase verwendet wurde (Google-Anmeldung, Analytics, GCM), ich vermute, es wäre zwischen Google-Anmeldung und Analytics. Wie auch von @DiegoGiorgini here erwähnt:

Der api_key Wert in Google-services.json nicht von FCM verwendet wird. (es wird von anderen Firebase-Bibliotheken verwendet)

So kann es für einen separaten Google nicht Firebase oder Firebase-Dienst sein.

  • Web API Key - diese habe ich noch keine Gelegenheit hatte, bevor zu verwenden. Ich habe jedoch andere Beiträge gesehen, in denen dieser spezielle API-Schlüssel häufig in Web-Anwendungen verwendet wird, die Firebase betreffen (möglicherweise auch für Auth-Zwecke?), Aber ich bin mir nicht ganz sicher.

  • Server Key - gemäß den docs:

Ein Server Schlüssel, der für den Zugriff auf Google-Dienste App-Server autorisiert, einschließlich Nachrichten über Firebase Cloud Messaging senden.

Verwandte Themen