Я пытаюсь использовать библиотеку 'themeparks' с firebase.Он работал со старой версией, пока Дисней не снял их API.Но теперь я получаю эту ошибку при развертывании своей функции, и я не знаю, что делать, потому что я никогда не использовал SQLite с firebase и действительно не понимаю, что он делает ...
Ошибка:
Error: Failed to setup sqlite database: Error: SQLITE_READONLY: attempt to write a readonly database
at SetupDB.then.then.catch (/user_code/node_modules/themeparks/lib/cache.js:217:17)
Вот мой код:
const functions = require("firebase-functions");
const admin = require("firebase-admin");
const Themeparks = require("themeparks");
admin.initializeApp(functions.config().firebase);
const db = admin.firestore();
Themeparks.Settings.Cache = __dirname + "/themeparksDatabase.db";
const disneyMagicKingdom = new Themeparks.Parks.DisneylandResortMagicKingdom();
const disneyCaliforniaAdventure = new Themeparks.Parks.DisneylandResortCaliforniaAdventure();
exports.updateDatabase = functions.pubsub.topic("rideranker").onPublish(() => {
MY FUNCTION CODE GOES IN HERE WHERE I JUST BASICALLY CALL GETWAITTIMES() AND STORE IT IN MY FIRESTORE DATABASE...
});
Так что, очевидно, новый API должен хранить локальную базу данных и по какой-то причине он работает локально, но я получаю ошибку в журналах послеразвертывание в моих функциях Firebase.Кто-нибудь знает, можете ли вы создавать локальные базы данных sqlite3 с помощью firebase или как решить эту проблему, потому что у меня нет большого опыта работы с sqlite и firebase.Также создается тема themeparksDatabase.db, но она пуста.По какой-то причине он создает файл, но не может записать в него.Спасибо