Из интерфейса командной строки Firebase (ссылка здесь ) мы можем получить конфигурацию служб Google приложения Firebase с помощью команды firebase apps:sdkconfig
.
До этой команды мы могли получить эту конфигурацию с помощью команды firebase setup:web
, но теперь она устарела, и ее использование может привести к некоторым последствиям (пример здесь: Как получить идентификатор измерения из конфигурации Firebase ? ).
Использование предыдущей команды с флагом --json
позволяет получить действительный JSON в следующем формате:
{
"status": "success",
"result": {
"projectId": "your-project-id",
"databaseURL": "your-database",
"storageBucket": "your-storage-bucket",
"locationId": "a-location-id",
"apiKey": "your-api-key",
"authDomain": "your-auth-domain",
"messagingSenderId": "a-messaging-sender-id"
}
}
Но с использованием текущей команды с тот же флаг выдает неправильный JSON:
{
"status": "success",
"result": {
"fileName": "google-config.js",
"fileContents": "// Copy and paste this into your JavaScript code to initialize the Firebase SDK.\n// You will also need to load the Firebase SDK.\n// See https://firebase.google.com/docs/web/setup for more details.\n\nfirebase.initializeApp({\n \"projectId\": \"your-project-id\",\n \"appId\": \"an-app-id\",\n \"databaseURL\": \"your-database\",\n \"storageBucket\": \"your-storage-bucket\",\n \"locationId\": \"a-location-id\",\n \"apiKey\": \"your-api-key\",\n \"authDomain\": \"your-auth-domain\",\n \"messagingSenderId\": \"a-messaging-sender-id\",\n \"measurementId\": \"a-measurement-id\"\n});\n"
}
}