أحاول جعل هذا يعمل على إجراءات Github عن طريق تشغيل firebase emulators:exec
، لكن هذا الأمر يتطلب جافا .
أنا أتلقى
خطأ: firestore: تم الخروج من Firestore Emulator نظرًا لعدم تثبيت java ، يمكنك تثبيته من https://openjdk.java.net/install/
على Github Actions CI عندما تكون على الخطوة ...
- name: Setting-up JAVA
uses: actions/[email protected]
with:
java-version: "12.x"
- name: Test
uses: w9jds/[email protected]
env:
JAVA_HOME: ${{ env.JAVA_HOME }}
FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }}
GCLOUD_PROJECT: ${{ secrets.nextGCLOUD_PROJECT }}
PROJECT_ID: ${{ secrets.nextFIREBASE_PROJECTID }}
with:
args: emulators:exec --only functions,firestore \"npm run test --exit -- --forceExit --detectOpenHandles\"
لقد قمت بالفعل بنشر هذا السؤال على Stackoverflow ولكن ما زلت لا أجيب.
كنت أفكر إذا كان أي شخص هنا يمكنه مساعدتي في ذلك؟
Ridermansb لم أواجه أي مشكلة مطلقًا في تشغيل إجراءات emulators:exec
في إجراءات GitHub ، إليك مثال:
https://github.com/firebase/firebase-admin-python/blob/master/.github/workflows/ci.yml#L32
لم أضطر حتى إلى تثبيت Java ، فهي بالفعل على ubuntu-latest
. قد ترغب في تشغيل java -version
داخل الإجراء الخاص بك ومعرفة ما يتم الإبلاغ عنه.
لدي شعور بأن هذا مرتبط بـ w9jds/firebase-action
وهي ليست أداة رسمية. أود أن أقترح فتح قضية معهم.
samtstern أنا أستخدم ubuntu-16.04
.. ربما يكون الأمر كذلك. سأحاول التغيير إلى ubuntu-latest
Ridermansb لم أواجه أي مشكلة مطلقًا في تشغيل إجراءات
emulators:exec
في إجراءات GitHub ، إليك مثال:
https://github.com/firebase/firebase-admin-python/blob/master/.github/workflows/ci.yml#L32لم أضطر حتى إلى تثبيت Java ، فهي بالفعل على
ubuntu-latest
. قد ترغب في تشغيلjava -version
داخل الإجراء الخاص بك ومعرفة ما يتم الإبلاغ عنه.لدي شعور بأن هذا مرتبط بـ
w9jds/firebase-action
وهي ليست أداة رسمية. أود أن أقترح فتح قضية معهم.
تركيب أدوات Firebase على مستوى العالم يعمل ، نعم
التعليق الأكثر فائدة
تركيب أدوات Firebase على مستوى العالم يعمل ، نعم