Package.json:
"firebase-admin": "^ 8.12.1"،
"وظائف Firebase": "^ 3.7.0"،
أدوات Firebase:
8.4.2
برنامج:
شبابيك
يجب أن تتصل الوظائف بمحاكي firestore
! Your requested "node" version "8" doesn't match your global version "10"
i functions: Watching "D:\Workspace\a\Cloud Functions\project\functions" for Cloud Functions...
+ functions[helloWorld]: http function initialized (http://localhost:5000/[project-id]/us-central1/helloWorld).
i functions[countentitities]: function ignored because the database emulator does not exist or is not running.
ahmadalibaloch هذا يعمل على النحو المنشود. أنت تقوم فقط بتشغيل محاكي الوظائف ، وليس محاكي قاعدة البيانات.
إذا كنت تريد تشغيل كليهما ، فقم أولاً بتشغيل firebase init emulators
وقم بإعداد محاكي قاعدة البيانات ثم قم بتشغيل firebase emulators:start
مرة أخرى.
من واجهة المستخدم الخاصة بالمحاكي ، يمكنني الوصول إلى محاكي Firestore وإجراء تغييرات على قاعدة البيانات ، كل شيء يعمل بشكل جيد.
لدي محاكيات الإعداد باستخدام firebase init emulators
ولكن عندما أعمل الوظائف بعد بدء المحاكيات ، فإنها تعطيني الرسالة function ignored bcause the database emulator does not exist....
ahmadalibaloch هذه ليست معلومات كافية لتصحيح الأخطاء. يرجى على الأقل إظهار سجلات تصحيح الأخطاء من emulators:start
والتي تُظهر تشغيل محاكي قاعدة البيانات ولكن محاكي الوظائف لا يتعرف عليه.
التعليق الأكثر فائدة
ahmadalibaloch هذا يعمل على النحو المنشود. أنت تقوم فقط بتشغيل محاكي الوظائف ، وليس محاكي قاعدة البيانات.
إذا كنت تريد تشغيل كليهما ، فقم أولاً بتشغيل
firebase init emulators
وقم بإعداد محاكي قاعدة البيانات ثم قم بتشغيلfirebase emulators:start
مرة أخرى.