Я развернул облачную функцию Google для моего приложения флаттера, чтобы отправлять push-уведомления данному пользователю, когда новый узел вставлен в базу данных реального времени Firebase, но он не работает, поэтому Я решилФункции отладки с VS Code , который я использую на машине Windows для разработки приложения флаттера.
Таким образом, я выполнил серию шагов, следуя руководству, все они в терминале, и Я подключился к локальной версии базы данных - мне сказали, что отладчик прослушивает порт 9229 . Поэтому я не мог видеть реальные данные базы данных, которые выглядели пустыми. После тестирования, не найдя решения, мне снова захотелось работать с реальными данными, поэтому я попытался остановить функции и удалить эмулятор облачных функций Google, но Я все еще не вижу никаких данных базы данных .
Итак, вопрос: как мне снова подключиться к базе данных в реальном времени на сервере?
В случае, если это поможет диагностировать проблему, я выполнил следующие шаги:
-В папке проекта:
npm install -g @google-cloud/functions-emulator
-Тогда в папке функций:
firebase setup:web
узел
console.log(JSON.stringify(JSON.stringify({
"databaseURL": "https://YOUR-FIREBASE-PROJECT.firebaseio.com",
"storageBucket": "YOUR-FIREBASE-PROJECT.appspot.com",
"projectId": "YOUR-FIREBASE-PROJECT"
}))) //using my own data
functions start
set FIREBASE_CONFIG="{\"databaseURL\":\"https://YOUR-FIREBASE-PROJECT.firebaseio.com\",\"storageBucket\":\"YOUR-FIREBASE-PROJECT.appspot.com\",\"projectId\":\"YOUR-FIREBASE-PROJECT\"}" //using my own data here too
functions deploy --trigger-http --timeout 600s YOUR_FUNCTION_NAME //using my function name
functions debug myFunction
Тогда я получил:
Debugger for myFunction listening on port 9229.
А затем в .vscode \ launch.json я добавил:
{
"type": "node",
"request": "attach",
"name": "Attach Firebase",
"port": 9229,
"preLaunchTask": "Google Cloud Emulator"
}
...
Затем я попытался выйти, поэтому я ввел:
-В папке с функциями:
functions stop
-В папке с проектами:
npm uninstall -g @google-cloud/functions-emulator
...
Я не вижу пожарную базуданные базы данных в реальном времени еще.