Ошибка фатальной фары Firebase: база данных инициализировалась несколько раз. Пожалуйста, убедитесь, что формат URL -адрJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Гость
 Ошибка фатальной фары Firebase: база данных инициализировалась несколько раз. Пожалуйста, убедитесь, что формат URL -адр

Сообщение Гость »

Я написал этот код JS для функции облака Firebase для базы данных в реальном времени < /p>
const { onValueUpdated } = require("firebase-functions/v2/database");
const admin = require("firebase-admin");

if (!admin.apps.length) {
admin.initializeApp({
databaseURL: "https://restaurant-3e115-default-rtdb.e ... abase.app/"
});
}

const db = admin.database();

exports.monitorIngredientQuantity = onValueUpdated({
region: "europe-west1",
ref: "kitchen/{kitchenId}/ingredients/list/{ingrNumber}/quantity",
database: "default"
}, async (event) => {
const { kitchenId, ingrNumber } = event.params;
console.log(`📢 Trigger detected for kitchen: ${kitchenId}, ingredient: ${ingrNumber}`);
const ingredientDataSnap = await event.data.after.ref.parent.get();
const ingredientData = ingredientDataSnap.val();
if (!ingredientData) {
console.error(`⚠️ Ingredient data not found at path: kitchen/${kitchenId}/ingredients/list/${ingrNumber}`);
return;
}
const { quarepl, replacement, price } = ingredientData;
const updatedQuantity = event.data.after.val();
console.log(`🔍 Updated quantity: ${updatedQuantity} (quarepl: ${quarepl}, replacement: ${replacement})`);
if (updatedQuantity >= quarepl) {
console.log("✅ Quantity is above threshold, no order needed.");
return;
}
const ordersRef = db.ref(`kitchen/${kitchenId}/ingredients/orders`);
const newOrderRef = ordersRef.push();
const newOrder = {
ingredient: ingrNumber,
quantity: replacement,
status: "requested",
price: price * replacement
};
await newOrderRef.set(newOrder);
console.log(`✅ Order placed successfully under key '${newOrderRef.key}'!`);
});
< /code>
И когда в эмуляторе Firebase сработал код, но когда я развернул его в консоли и пытаюсь использовать его, я обнаружил следующую ошибку в журнале:
Fater Fatal Error: база данных инициализируется несколько раз. Пожалуйста, убедитесь, что формат URL -адреса базы данных совпадает с каждым вызовом базы данных ().

Подробнее здесь: https://stackoverflow.com/questions/795 ... e-sure-the
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»