์ค๋ Travis CI์ ์ฌ์ดํธ๋ฅผ ๋ฐฐํฌํ ๋ ๋ค์ ์ค๋ฅ์ ํจ๊ป ๋ฐฐํฌ๊ฐ ์คํจํฉ๋๋ค.
์ค๋ฅ: HTTP ์ค๋ฅ: 500, ๋ด๋ถ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
ํธ๋๋น์ค CI์ ๋ฆฌ๋ ์ค
๋ก๊ทธ๋ ์ฌ๊ธฐ
์ฐธ๊ณ : v. 4.0.3์ ์ฌ์ฉํ ์ง๋ ๋ฐค ๋น๋๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ์ต๋๋ค.
์ฐธ์กฐ: @pbakaus , @crystalfaith
์ฌ๊ธฐ์ ๋ฌธ์ ๋ฅผ ์ง๋จํ๋ ค๋ฉด ๋๋ฒ๊ทธ ๋ก๊ทธ๊ฐ ํ์ํฉ๋๋ค. CI ๋น๋์์ --debug
๋ฅผ ์ผ๊ฑฐ๋ ์๋๋ฉด firebase-debug.log
๋ฅผ ์ํฐํฉํธ๋ก ์ ์งํ๋์ง ํ์ธํ ์ ์์ต๋๋ค. ์คํจํ ๋น๋?
@mbleigh - https://travis-ci.org/ampproject/docs/jobs/415953980 ์์ ์ธ๋ถ ์ ๋ณด๋ฅผ ํ์ธํ์ธ์. ํ์ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ฐธ์กฐ: @rsimha
๋ค์์ ์คํจ ๋ก๊ทธ์ ๋๋ค. https://travis-ci.org/ampproject/docs/jobs/415953980#L7375 -L7424
CI ์์คํ
์์ ์ฌ์ฉ ์ค์ธ ์ธ์ฆ ํ ํฐ์ ์ด๋ป๊ฒ(๊ทธ๋ฆฌ๊ณ ์ธ์ ) ์์ฑํ์ต๋๊น? firebase login:ci
๋ก ์ ๊ฒ์ ์์ฑํ๋ฉด ์๋ํฉ๋๊น?
์ ํ ํฐ์ด ์์ฑ๋์์ต๋๋ค. ๋น๋ ์งํ ์ค: https://travis-ci.org/ampproject/docs/builds/415999283
ํด๊ฒฐ๋์์ต๋๋ค. ์ ์ธ์ฆ ํ ํฐ์ด ํ์ํฉ๋๋ค.
๋ฐฉ๊ธ ๊ฐ์ ๋ฌธ์ ์ ์ง๋ฉดํ์ต๋๋ค. ์ฌ๋ก๊ทธ์ธ/์ ๋ฐ์ดํธ ํ ํฐ์ผ๋ก ํด๊ฒฐ๋์ง ์์์ต๋๋ค.
์ฌ๊ธฐ ๋ก๊ทธ๊ฐ ์์ต๋๋ค: firebase-debug.log
์ด์ ์๋ํ์ง๋ง ์ค๋ firebase-tools๋ฅผ v4.3.1(v3.*์์)๋ก ์ ๋ฐ์ดํธํ์ต๋๋ค. ํ๋ก์ ํธ์ dev ๋ฒ์ (๊ธฐ๋ณธ์ ์ผ๋ก ๋ณ๋์ firebase ํ๋ก์ ํธ)์์๋ ์๋ํ์ง๋ง prod์์๋ ์๋ํ์ง ์์ต๋๋ค.
๊ฐ๋ฅํ ์๋ฃจ์ ์ ๋ํ ์กฐ์ธ์ ๋ถํ๋๋ฆฝ๋๋ค.
ํธ์งํ๋ค
๊ธฐ๋ฅ์ ๋ฐฐํฌํ ์ ์์ง๋ง ํธ์คํ
ํ ์๋ ์์ต๋๋ค.
firebase deploy --only hosting
๋ ์ฒจ๋ถ๋ ๋ก๊ทธ ๋ฐ "500 ๋ด๋ถ ์ค๋ฅ" ๋ฉ์์ง์ ํจ๊ป ์คํจํฉ๋๋ค.
firebase deploy --only functions
๊ฐ ์์๋๋ก ์๋ํฉ๋๋ค.
๋ค์ ๋์ผํ ์ฝ๋๋ฒ ์ด์ค๊ฐ ๋ฌธ์ ์์ด ๋์ฒด ๊ฐ๋ฐ ํ๋ก์ ํธ์ ๋ฐฐํฌ๋ฉ๋๋ค.
์ด์ ์ ๋ฐฐํฌ๋ ์ฝ๋๋ก ๋๋๋ ค๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ต๋๋ค.
๋ด ๊ด์ ์์ ํ์คํ ๋งํ๊ธฐ๋ ์ด๋ ต์ง๋ง ๊ทํ์ ๋ฌธ์ ๋ ๋ฐฐํฌ๋ฅผ ์๋ํ๋ ์ฌ์ฉ์์๊ฒ ์ค์ ๋ ๋นํ์ค IAM ๊ถํ๊ณผ ๊ด๋ จ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ํด๋น ํด๋ผ์ฐ๋ ํ๋ก์ ํธ์ ๋ํ ํธ์ง์ ๊ถํ์ด ์๋ ์ฌ์ฉ์๋ก ๋ฐฐํฌ๋ฅผ ์๋ํ์๊ฒ ์ต๋๊น? Firebase ์ง์์ ์ฐ๋ฝํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ์ธ๊ธํ๋ ์ฌ๋ก๋ฅผ ์ด๋ฉด IAM ๊ถํ ๋ฌธ์ ๋ฅผ ๋ ์์ธํ ํด๊ฒฐํ๋ ๋ฐ ํ์ํ ์ก์ธ์ค ๊ถํ์ ๊ฐ๊ฒ ๋ฉ๋๋ค.
๊ทธ๋๋ ์๋ํ์ง ์์ผ๋ฉด ์์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก npm install -g [email protected]
์ ํจ๊ป npm์ ์ฌ์ฉํ๊ฑฐ๋ ์ด์ ์ ์ฌ์ฉํ๋ ๋ฒ์ ์ ์ฌ์ฉํ์ฌ firebase-tools๋ฅผ 3.x ๋ฆด๋ฆฌ์ค๋ก ์ผ์์ ์ผ๋ก ๋ค์ด๊ทธ๋ ์ด๋ํ ์ ์์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค @Berlioz - ์ง๊ธ์ ๋ค์ด๊ทธ๋ ์ด๋๋ก ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค!
firebase-tool 4+๊ฐ ํ์ํ ์ฝ๋์์ ํจ์ ์ฌ์ฉ์ ์ง์ ์๊ฐ ์ด๊ณผ๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํ์ง๋ง
๊ถํ์ ์ค์ ๋ก "์์ ์"๋ก ์ค์ ๋์ด ์์ต๋๋ค. ์ง์ํ๊ธฐ ์ํด ๋ฌธ์ ๋ ์ ์ถํ๊ฒ ์ต๋๋ค.
๋น ๋ฅด๊ณ ์ ์ฉํ ๋ต๋ณ์ ๋ค์ ํ ๋ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
๋์ค์ ํจ์๋ฅผ ๋ฐฐํฌํ๋ฉด ๋ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค. ์ด๊ฒ์ ๋ด๋ถ Firebase ๋ฒ๊ทธ์ผ ์ ์์ต๋๋ค.
์๋ ํ์ธ์, FirebaseMessaging.sendAsyc๋ฅผ ์ฌ์ฉํ๋ ๋์ ๋ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
com.google.firebase.messaging.FirebaseMessagingException: ๋ด๋ถ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
com.google.firebase.messaging.FirebaseMessaging.handleSendHttpError(FirebaseMessaging.java:290)
com.google.firebase.messaging.FirebaseMessaging.access$600(FirebaseMessaging.java:55)
com.google.firebase.messaging.FirebaseMessaging$1.execute(FirebaseMessaging.java:259)
com.google.firebase.messaging.FirebaseMessaging$1.execute(FirebaseMessaging.java:240)
com.google.firebase.internal.CallableOperation.call(CallableOperation.java:36)
com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptably(TrustedListenableFutureTask.java:108)
com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:41)
com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:77)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)์์
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
java.lang.Thread.run(Thread.java:748)์์
์์ธ: com.google.api.client.http.HttpResponseException: 500 ๋ด๋ถ ์๋ฒ ์ค๋ฅ
{
"์ค๋ฅ": {
"์ฝ๋": 500,
"message": "๋ด๋ถ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.",
"์ค๋ฅ": [
{
"message": "๋ด๋ถ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.",
"๋๋ฉ์ธ": "๊ธ๋ก๋ฒ",
"์ด์ ": "backendError"
}
],
"์ํ": "๋ด๋ถ"
}
}
com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1070)
์ฌ๊ธฐ์ ๋ฌธ์ ๊ฐ ๋ ์ ์๋ ์ฌํญ์ ๋ฌด์์ด๋ ๋ต๋ณํด ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
@ajayarajan ์ด๊ฒ์ ๊ทธ ์ง๋ฌธ์ ์ ํฉํ ์ฅ์๊ฐ ์๋๋๋ค. Firebase ์ปค๋ฎค๋ํฐ ์์ StackOverflow ๋๋ ์ ์ ํ ์ฑ๋์ ์ฐพ์ ์ ์์ต๋๋ค.
์ด๊ฒ์ ์ง๊ธ์ ์ธ๋ชจ๊ฐ ์์ ์ ์์ง๋ง ์ฌ๊ธฐ๋ฅผ ๋ฐฉ๋ฌธํ ์ ์๋ ์ฌ๋์๊ฒ๋ ํธ์คํ ์๋น์ค๊ฐ ๋ค์ด๋ ๊ฒฝ์ฐ(์, Google ์๋น์ค๋ ๋ค์ด๋ ์ ์๋ค๊ณ ๋ฏฟ์ง ์์์ต๋๋ค), ์ฌ๊ธฐ์์ ์ด๋ค ์๋น์ค๊ฐ ๋ค์ด๋์๋์ง ํ์ธํ ์ ์์ต๋๋ค.
์, ์ง๊ธ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ฌ Firebase๊ฐ ๋ ์จ์ ์ํฅ์ ๋ฐ๋ ๊ฒ ๊ฐ์ต๋๋ค. :)
@liron-navon๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์๋ํ๋๋ก ์ฌ๋ฌ ๊ฐ์ง๋ฅผ ์๋ํ ํ ์ํ ํ์ด์ง์์ ์ผ๋ถ ์๋น์ค๊ฐ ๋ค์ด๋ ๊ฒ์ ๋ณด๊ณ ์ง์ํ์ ์ฐ๋ฝํ๋ ค๊ณ ํ์ต๋๋ค.
ํธ์คํ
์ด ๋ค์ด๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ค์์ ์ฌ์ฉํ์ฌ ๊ธฐ๋ฅ๋ง ๋ฐฐํฌํ๋ ๊ฒฝ์ฐ
Firebase ๋ฐฐํฌ --๋ง ๊ธฐ๋ฅ ์ด ์๋ํฉ๋๋ค.
๋กํ! ๋ฐฉ๊ธ ๊ฒ์ํด ์ฃผ์
์ ์ ๋ง ๊ธฐ์ฉ๋๋ค! ์ ์ฅ ์ค๋ ์์นจ์ ๋ฒ ํ ์จ๋ณด๋ฉ์ด ์์ต๋๋ค! @shavik
๋ด๊ฐ ๋ญ๊ฐ๋ฅผ ๋ถ์ด๋ฒ๋ฆฐ ๊ฒ ๊ฐ์์ ๊ฒ์ด ๋ฌ์ด...
@T-Knott-Mesh์ ๋์ผํฉ๋๋ค. ๋ด๊ฐ ๋ญ๊ฐ๋ฅผ ๊นจ๋จ๋ ธ๋ค๊ณ ์๊ฐํ๋๋ฐ Firebase์ ์๋น์ค์ ๋ํ ์ํ ํ์ด์ง๊ฐ ์์ต๋๊น?
nm ๋๋ ๊ทธ๊ฒ์ ์ฌ๊ธฐ ์์ ์ฐพ์์ต๋๋ค
๋ต ํ์ด์ด๋ฒ ์ด์ค๊ฐ ๋ค์ด๋์์ต๋๋ค. ์ด๋ฐ ์ผ์ด ์์๋ค๋ ๋ฏฟ๊ธฐ ์ด๋ ต์ต๋๋ค.
๋ฏฟ์ ์ ์์ด! ํํํํํ, ๊ทธ๋ ๊ตฐ์. ๋๋ ๊ทธ๋ค์ด ๋ชจ๋๋ผ๊ณ ํ์ ํฉ๋๋ค.
๊น๋ํํํํ.
2019๋ 2์ 6์ผ ์์์ผ ์ค์ 6์ 31๋ถ equidevium < [email protected] ์์ฑ:
๋ต ํ์ด์ด๋ฒ ์ด์ค๊ฐ ๋ค์ด๋์์ต๋๋ค. ์ด๋ฐ ์ผ์ด ์์๋ค๋ ๋ฏฟ๊ธฐ ์ด๋ ต์ต๋๋ค.
โ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/firebase/firebase-tools/issues/865#issuecomment-460991456 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AZTSE_X1pe8gvJrZcmKRM64q5dkHl_yFks5vKr0sgaJpZM4V8aLt
.
์ด์จ๋ ๋ฐฐํฌํ๋ ๋์ ์๋ฒ์์ ์ฝ๋๋ฅผ ํธ์งํ ์ ์์ต๋๊น? ๋ฒ๊ทธ๋ฅผ ์์ ํด์ผ ํฉ๋๋ค.
์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๋์ผํ ๋ฌธ์ ๋ฐ์
์ค๋ฅ: HTTP ์ค๋ฅ: 500, ๋ด๋ถ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
์ค๋ฅ: HTTP ์ค๋ฅ: 500, ๋ด๋ถ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
Firebase ์๋ฒ์์ ํ๋ก์ ํธ๋ฅผ ํธ์คํ
ํ ๋ ์ง๋ฉดํ๋ ๋์ผํ ๋ฌธ์
์ผ๋ง๋ ๋นจ๋ฆฌ ๋ค์ด๋ ๊น์????
๋ค์ด๋์๋ค๊ณ ์ฌ๋ ค์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ์ง๋ 30๋ถ ๋์ CI๋ฅผ ํตํด ๋ฐฐํฌํ๋ ค๊ณ ๋ ธ๋ ฅํ์ต๋๋ค.
ํํ ๋ด ๋คํธ์ํฌ์ธ ์ค ์์์ด
์ด ์ฌ์ดํธ https://status.firebase.google.com/ ๊ฐ ์กด์ฌํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
ใ ใ ใ ใ 8D ํด๊ณ ๋์ค ์์๋ค
๊ทํ์ ๋๊ธ์ ์ฌ๋ฏธ์๊ฒ ์ฝ์์ต๋๋ค :smile: :laughing:
https://status.firebase.google.com/incident/Hosting/19006 ์์ ํ์ฌ ์ํ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
์ํ ํ์ด์ง๊ฐ ์๋ค๋ ์ฌ์ค์ ์๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค. ๊ณง ์์ ๋ ๊ฒ์ ๋๋ค. :)
์ ์๊ฒ๋ ๋งค์ฐ ํ๋ ์๊ฐ์ ๋๋ค :-(
์ด์จ๋ ๋ฐฐํฌํ๋ ๋์ ์๋ฒ์์ ์ฝ๋๋ฅผ ํธ์งํ ์ ์์ต๋๊น? ๋ฒ๊ทธ๋ฅผ ์์ ํด์ผ ํฉ๋๋ค.
Firebase์์ ssh์ ๊ฐ์ ์์ ์ ์ํํ ์ ์๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๊ฐ ํ ์ ์๋ค๊ณ ํด๋ ์ ์ด๋ "์ฐ๋ฆฌ"์ ๊ฒฝ์ฐ์๋ ์์ ์์ค ์ฝ๋๊ฐ ์๋๋ผ ๋น๋๋ ์ปดํ์ผ ๋ฒ์ ์ ์ฑ์ ๋ฐฐํฌํ๊ธฐ ๋๋ฌธ์ ์ ํ ๋์์ด ๋์ง ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋์ ๊ธฐ๋ค๋ ค ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ํ ํ์ด์ง ๋ ์ด์ ๊ฐ์ ๊ฒฝ์ฐ์ ์ค์ ๋ก ๊ฐ์ฅ ์ข์ ์ ๋ฐ์ดํธ ์์ค์ ๋๋ค. ์ด ํน์ ์ฌ๊ฑด ์ ์ํ๋๊ณ ์์ง๋ง ์์ ํ ๋กค์์ํ๋ ๋ฐ ์ฝ๊ฐ์ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค. ์ถ๊ฐ ์ ๋ฐ์ดํธ๋ฅผ ์ํด ํด๋น ํ์ด์ง๋ฅผ ์ฃผ์ํ์ญ์์ค.
์ํ๊ฐ ์ถ์๋์์ต๋๋ค! ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค. https://status.firebase.google.com/incident/Hosting/19006
๊ฐ์ ์ค๋ฅ! ์ฌ๋ฌ ๋ฒ์ ์ firebase-tools์ ๋์ผํ ๋ฌธ์ ๋ฅผ ์๋ํ์ต๋๋ค.
๋๋ firebase deploy --only functions
์๋ํ๊ณ ํจ๊ณผ๊ฐ ์์๋ค
์ง๋ 20๋ถ ์ ๋ ๋์ ํจ๊ณผ๊ฐ ์์์ต๋๋ค.
๋๋ ๊ทธ๋ค์ ์น ์ฌ์ดํธ์์ ์๋น์ค๊ฐ ์ ์์ด๋ผ๊ณ ๋งํ๋๋ผ๋ ์ง๊ธ ๊ฐ์ ๋ฌธ์ ์ ์ง๋ฉดํ๊ณ ์์ต๋๋ค.
์ ๋ณด ๊ฐ์ฌํฉ๋๋ค. ์ค๋ 500
์ค๋ฅ์ ๊ด๋ จ๋ ์๋ก์ด ๋ฌธ์ ๊ฐ ์์ด์ ์ด ํ๋์ ๊ณ์ ์ ์งํ๊ณ ์ถ์ต๋๋ค. ๋ฐ๋ผ์ ์ค๋ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ(2019๋
8์ 19์ผ - ์ด, ๊ฑฐ์ ์ ํํ 1๋
ํ ์ด ๋ฒ๊ทธ), #1609๋ก ์ด๋ํ์ญ์์ค.
์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ์๊ณ ์๊ณ ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค. ๐ ๋ถํธ์ ๋๋ ค ์ฃ์กํฉ๋๋ค. ๋ ๋ง์ ์ ๋ฐ์ดํธ๋ฅผ ์ํด #1609๋ฅผ ๊ณ์ ์ง์ผ๋ด ์ฃผ์ญ์์ค.
์ํ ํ์ด์ง์์ ๋ฌธ์ ๋ฅผ ์ธ์ํ์ง ๋ชปํด์ ์ง์ฆ์ด ๋ฉ๋๋ค. ์ฌ๊ธฐ ๋ต์ฅ์ ์ ๊ฒฝ์ฐ์ง ๋ง์ธ์. ๋จผ์ ์ํ ํ์ด์ง๋ฅผ ์ ๋ฐ์ดํธํ์ญ์์ค.
๋๋ฅผ ์ํด ๋ฌธ์ ๋ฅผ ๋ณต์กํ๊ฒ ํ์ฌ ๋๋ ๊ทธ๊ฒ์ ๊ณ ์น๊ธฐ ์ํ ๋ ธ๋ ฅ์ ์ผํ์ผ๋ก ์คํ ์ด์ง ์ฌ์ดํธ๋ฅผ ์ญ์ ํ๊ณ (์ด๋ค ์ด์ ์์๋ ๋ด๊ฐ ๊ทธ๋ ๊ฒ ํ ํ์๋ ํจ๊ณผ๊ฐ ์์์ต๋๋ค. ๊ทธ๋ฆผ์ผ๋ก ์ด๋ํฉ๋๋ค.) ๋์ผํ ํ๋ก์ ํธ์ด๋ฏ๋ก ์ด์ ๋ชจ๋ ์ฌ๋์๊ฒ ์ URL์ ์ฌ์ฉํ๋๋ก ์๋ ค์ผ ํฉ๋๋ค.
'firebase ๋ฐฐํฌ'๋ฅผ ์ฌ์ฉํ ๋ ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
`[info] + ๋ฐ์ดํฐ๋ฒ ์ด์ค: ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ๊ท์น ๊ตฌ๋ฌธ
[๋๋ฒ๊ทธ] [2019-08-21T14:52:22.716Z] >>> HTTP ์์ฒญ ๊ฒ์๋ฌผ https://firebasehosting.googleapis.com/v1beta1/sites/
[๋๋ฒ๊ทธ] [2019-08-21T14:52:23.713Z] <<< HTTP ์๋ต 500
[๋๋ฒ๊ทธ] [2019-08-21T14:52:23.714Z] <<< HTTP ์๋ต ๋ณธ๋ฌธ
[์ค๋ฅ]
[์ค๋ฅ] ์ค๋ฅ: HTTP ์ค๋ฅ: 500, ๋ด๋ถ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
[๋๋ฒ๊ทธ] [2019-08-21T14:52:23.855Z] ์ค๋ฅ ์ปจํ
์คํธ: {
"์ ์ฒด": {
"์ค๋ฅ": {
"์ฝ๋": 500,
"message": "๋ด๋ถ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.",
"์ํ": "๋ด๋ถ"
}
},
"์๋ต": {
"์ํ ์ฝ๋": 500,
"์ ์ฒด": {
"์ค๋ฅ": {
"์ฝ๋": 500,
"message": "๋ด๋ถ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.",
"์ํ": "๋ด๋ถ"
}
},
"ํค๋": {
"vary": "X-Origin, Referer, Origin, Accept-Encoding",
"์ฝํ
์ธ ์ ํ": "์์ฉ ํ๋ก๊ทธ๋จ/json; charset=UTF-8",
"๋ ์ง": "์, 2019๋
8์ 21์ผ 14:52:23 GMT",
"์๋ฒ": "ESF",
"์บ์ ์ ์ด": "๋น๊ณต๊ฐ",
"x-xss-๋ณดํธ": "0",
"x-frame-options": "SAMEORIGIN",
"x-content-type-options": "nosniff",
"alt-svc": "quic=\":443\"; ma=2592000; v=\"46,43,39\"",
"์๋ฝ ๋ฒ์": "์์",
"์ ์ก ์ธ์ฝ๋ฉ": "์ฒญํฌ"
},
"์๊ตฌ": {
"์ฐ๋ฆฌ": {
"ํ๋กํ ์ฝ": "https:",
"์ฌ๋์": ์ฌ์ค,
"์ธ์ฆ": null,
"ํธ์คํธ": "firebasehosting.googleapis.com",
"ํฌํธ": 443,
"ํธ์คํธ ์ด๋ฆ": "firebasehosting.googleapis.com",
"ํด์": null,
"๊ฒ์": null,
"์ฟผ๋ฆฌ": null,
"๊ฒฝ๋ก ์ด๋ฆ": "/v1beta1/sites/
"๊ฒฝ๋ก": "/v1beta1/์ฌ์ดํธ/
"href": " https://firebasehosting.googleapis.com/v1beta1/sites/
},
"๋ฉ์๋": "POST"
}
}
}`
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง
'firebase ๋ฐฐํฌ'๋ฅผ ์ฌ์ฉํ ๋ ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
`[info] + ๋ฐ์ดํฐ๋ฒ ์ด์ค: ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ๊ท์น ๊ตฌ๋ฌธ์ด ์ ํจํฉ๋๋ค.
[๋๋ฒ๊ทธ] [2019-08-21T14:52:22.716Z] >>> HTTP ์์ฒญ POST https://firebasehosting.googleapis.com/v1beta1/sites//versions[๋๋ฒ๊ทธ] [2019-08-21T14:52:23.713Z] <<< HTTP ์๋ต 500
[๋๋ฒ๊ทธ] [2019-08-21T14:52:23.714Z] <<< HTTP ์๋ต ๋ณธ๋ฌธ
[์ค๋ฅ]
[์ค๋ฅ] ์ค๋ฅ: HTTP ์ค๋ฅ: 500, ๋ด๋ถ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
[๋๋ฒ๊ทธ] [2019-08-21T14:52:23.855Z] ์ค๋ฅ ์ปจํ ์คํธ: {
"์ ์ฒด": {
"์ค๋ฅ": {
"์ฝ๋": 500,
"message": "๋ด๋ถ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.",
"์ํ": "๋ด๋ถ"
}
},
"์๋ต": {
"์ํ ์ฝ๋": 500,
"์ ์ฒด": {
"์ค๋ฅ": {
"์ฝ๋": 500,
"message": "๋ด๋ถ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.",
"์ํ": "๋ด๋ถ"
}
},
"ํค๋": {
"vary": "X-Origin, Referer, Origin, Accept-Encoding",
"์ฝํ ์ธ ์ ํ": "์์ฉ ํ๋ก๊ทธ๋จ/json; charset=UTF-8",
"๋ ์ง": "์, 2019๋ 8์ 21์ผ 14:52:23 GMT",
"์๋ฒ": "ESF",
"์บ์ ์ ์ด": "๋น๊ณต๊ฐ",
"x-xss-๋ณดํธ": "0",
"x-frame-options": "SAMEORIGIN",
"x-content-type-options": "nosniff",
"alt-svc": "quic=":443"; ma=2592000; v="46,43,39"",
"์๋ฝ ๋ฒ์": "์์",
"์ ์ก ์ธ์ฝ๋ฉ": "์ฒญํฌ"
},
"์๊ตฌ": {
"์ฐ๋ฆฌ": {
"ํ๋กํ ์ฝ": "https:",
"์ฌ๋์": ์ฌ์ค,
"์ธ์ฆ": null,
"ํธ์คํธ": "firebasehosting.googleapis.com",
"ํฌํธ": 443,
"ํธ์คํธ ์ด๋ฆ": "firebasehosting.googleapis.com",
"ํด์": null,
"๊ฒ์": null,
"์ฟผ๋ฆฌ": null,
"๊ฒฝ๋ก ์ด๋ฆ": "/v1beta1/sites//versions",
"๊ฒฝ๋ก": "/v1beta1/sites//versions",
"href": " https://firebasehosting.googleapis.com/v1beta1/sites//versions "
},
"๋ฉ์๋": "POST"
}
}
}`
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. HTTP ์ค๋ฅ: 500
์ง๋ 30๋ถ ๋์ 500๊ฐ๋ฅผ ์ป์ ๋ฌด๋ฆฌ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. Firebase์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์, ๋ํ 500 ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
#1609๋ ์ฐธ์กฐ
๋ธ๋ผ์ง๋ ๊บผ์ ธ. HTTP 500 ์ค๋ฅ ๋ฐ์: Firebase ํธ์คํ ์ ๋ฐฐํฌํ ๋ ๋ด๋ถ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์คํ 12์์ ์์ํ์ต๋๋ค
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง
5๋ถ ์ ์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง๋ง ์ง๊ธ์ ์ ์๋ํฉ๋๋ค.
5๋ถ ์ ์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง๋ง ์ง๊ธ์ ์ ์๋ํฉ๋๋ค.
๋ ํด๋ณด์
๋ค์ ํ ์คํธํ๋๋ฐ ์ง๊ธ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ๋ฌด์จ ์ผ์ด์ผ.....
5๋ถ ์ ์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง๋ง ์ง๊ธ์ ์ ์๋ํฉ๋๋ค.
์๋ ์ฌ๊ธฐ ์๋ฅดํจํฐ๋๋ ๋ง์ฐฌ๊ฐ์ง์ผ
์ผ๋ณธ์์ ์ฌ์ ํ 500 ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ด์ ๋ค์ ์๋ํฉ๋๋ค. ๊ฐ๋ฐ ํ์ด ๋ฐฐํฌ ์ก์ธ์ค๋ฅผ ํ์ฑํ/๋นํ์ฑํํ์ฌ ๋ฌธ์ ๋ฅผ ํ ์คํธํ๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ค, ์ด์ ์ ์๊ฒ๋ ์ ์๋ํฉ๋๋ค.
์ง๊ธ ์ ์๋ํฉ๋๋ค!
๋ค์ ์๋์ ํ์ธํ ์ ์์ต๋๋ค. ์์ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
๋ ์ด๋ฐ ์ผ์ด!
๋์๊ฒ ๋์ผ, ์ฌ๋ฌ ํ๋ก์ ํธ์์ ์ค๋ฅ 500
๋ฐฑ์
ํ ๊ฒ ๊ฐ์ต๋๋ค! ์ค์ ๋ก ๋ฐฐํฌ๋์์ง๋ง ๋๋ฌด ๋นจ๋ฆฌ ๋ฐ์ํ๊ณ ์ฌ์ ํ ์คํจํ๋ ๊ฒ ๊ฐ์์ ๋ค์ ์๋ํ์ต๋๋ค.
@MrDrummer ๋ ํ๋์ค์ ์์ง ์์ต๋๋ค :/
์ดํ๋ฆฌ์์์ ์ง๊ธ ๋ค์ ์ผ์ด๋๊ณ ์์ต๋๋ค.
๊ทธ๋ฌ๋ "--์ ์ฉ ๊ธฐ๋ฅ"์ด ์ ์๋ํฉ๋๋ค.
์ด์ ๋ค์ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
GCP์ Firebase๊ฐ ํฌํจ๋ ์ข ์์ฑ ์ํ ๋์๋ณด๋๋ฅผ ๋ฐฐํฌํ๋ ค๊ณ ํ๊ธฐ ๋๋ฌธ์ ์ฐธ ์์ด๋ฌ๋ํฉ๋๋ค!
๋ชจ๋ ์ฐธ๊ณ ํ์ธ์. Firebase ์๋น์ค๋ฅผ ์ฌ์ฉํ ๋ 500
์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ํญ์ ๋ค์์ ์ํํด์ผ ํฉ๋๋ค.
1) ์ํ ๋์๋ณด๋ ๋ฅผ ํ์ธํ๊ณ ์๋ ค์ง ์ฌ๊ฑด์ธ์ง ํ์ธํฉ๋๋ค.
2) ์๋ฌด๊ฒ๋ ์์ผ๋ฉด Firebase ์ง์ํ ์
500 ์ค๋ฅ๋ ๋ฐฑ์๋์ ์๊ธฐ์น ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ณ GitHub๊ฐ ์ด์ ๊ฐ์ ๊ธด๊ธ ๋ฌธ์ ์ ๋ํ ๋์์ ๋ฐ์ ์ ์๋ ์ข์ ์ฅ์๊ฐ ์๋์ ์๋ฏธํฉ๋๋ค. ํนํ ๋ฐฑ์๋ ์ฝ๋๊ฐ GitHub์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ ์ง๊ธ์ ์ธ๋ชจ๊ฐ ์์ ์ ์์ง๋ง ์ฌ๊ธฐ๋ฅผ ๋ฐฉ๋ฌธํ ์ ์๋ ์ฌ๋์๊ฒ๋ ํธ์คํ ์๋น์ค๊ฐ ๋ค์ด๋ ๊ฒฝ์ฐ(์, Google ์๋น์ค๋ ๋ค์ด๋ ์ ์๋ค๊ณ ๋ฏฟ์ง ์์์ต๋๋ค), ์ฌ๊ธฐ์์ ์ด๋ค ์๋น์ค๊ฐ ๋ค์ด๋์๋์ง ํ์ธํ ์ ์์ต๋๋ค.
https://status.firebase.google.com/