Я пытаюсь написать в CloudFirestore через мое приложение node / firebase и обнаружил, что документы немного неясны.Когда я компилирую свое приложение, терминал сообщает:
Предупреждение, переменная среды FIREBASE_CONFIG отсутствует.Инициализация firebase-admin завершится неудачно
Документы Firebase говорят, что я должен запустить:
firebase functions: config: set unknownthusarbitraryservicename.key = "Неизвестный, таким образом, произвольный ключ API"unknownthusarbitraryservicename.id = "ClientID из сгенерированного закрытого ключа"
Я сгенерировал 'закрытый ключ' и обнаружил мой 'client_id', однако:
- Где можноЯ узнаю название моей службы?Я предположил, что 'someservice' является произвольным, поскольку я не вижу его в списке на вкладке учетной записи службы консоли.В настоящее время я выбрал свой project_id из файла «generate_private_key.json».
- Где я могу найти свой ключ API?«Ключ API» не указан в «создан_приват_ ключе.json».Я предполагаю, что это не произвольно, но для меня слишком много неизвестных, чтобы уверенно действовать.
Пример того, чего я в конечном итоге пытаюсь достичь:
const admin = require('firebase-admin');
const db = admin.firestore();
admin.initializeApp({
credential: admin.credential.cert(isThisMyServiceName),
databaseURL: "https://my-databaseURL.firebaseio.com"
});
app.post('/', (req, res) => {
var data = {
name: 'Los Angeles',
state: 'CA',
country: 'USA'
};
var setDoc = db.collection('cities').doc('LA').set(data);
}
В настоящее время:
функции firebase: config: get
возвращает:
{
"unknownthusarbitraryservicename": {
"id": "The ClientID from generated private key",
"key": "Unknown, Thus Arbitrary API Key"
}
}
Но firebase_config.json не создается