{"id":80,"date":"2018-02-06T20:04:12","date_gmt":"2018-02-06T11:04:12","guid":{"rendered":"http:\/\/batmask.dothome.co.kr\/?p=80"},"modified":"2025-09-09T09:20:43","modified_gmt":"2025-09-09T00:20:43","slug":"%ec%95%88%eb%93%9c%eb%a1%9c%ec%9d%b4%eb%93%9c%ec%97%90%ec%84%9c-firebase-%ec%84%a4%ec%a0%95%ed%95%98%ea%b8%b0","status":"publish","type":"post","link":"http:\/\/batmask.net\/index.php\/2018\/02\/06\/80\/","title":{"rendered":"\uc548\ub4dc\ub85c\uc774\ub4dc\uc5d0\uc11c Firebase \uc124\uc815\ud558\uae30"},"content":{"rendered":"\n<p>Firebase \ucf58\uc194( <a href=\"https:\/\/console.firebase.google.com\">https:\/\/console.firebase.google.com<\/a> ) \uc5d0\uc11c \uc0c8\ud504\ub85c\uc81d\ud2b8 \ub9cc\ub4e4\uae30\ub97c \ud588\ub2e4\uba74, \uac00\uc774\ub4dc\ud574\uc8fc\ub294 \ub0b4\uc6a9\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>Firebase \ucf58\uc194\uc5d0\uc11c &#8216;\ud504\ub85c\uc81d\ud2b8 \ucd94\uac00&#8217;\ub97c \ub204\ub974\uba74,<\/p>\n\n\n<div class=\"wp-block-image size-full wp-image-81\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"520\" height=\"483\" src=\"http:\/\/batmask.dothome.co.kr\/wordpress\/wp-content\/uploads\/2018\/02\/\uc2a4\ud06c\ub9b0\uc0f7-2018-02-06-19.33.29.png\" alt=\"firebase console 1\" class=\"wp-image-81\" srcset=\"http:\/\/batmask.net\/wordpress\/wp-content\/uploads\/2018\/02\/\uc2a4\ud06c\ub9b0\uc0f7-2018-02-06-19.33.29.png 520w, http:\/\/batmask.net\/wordpress\/wp-content\/uploads\/2018\/02\/\uc2a4\ud06c\ub9b0\uc0f7-2018-02-06-19.33.29-300x279.png 300w\" sizes=\"auto, (max-width: 520px) 100vw, 520px\" \/><figcaption class=\"wp-element-caption\">firebase console 1<\/figcaption><\/figure>\n<\/div>\n\n\n<p>\ud504\ub85c\uc81d\ud2b8 \uc774\ub984\uacfc \uc9c0\uc5ed\uc744 \uc785\ub825\ud558\uac8c \ub429\ub2c8\ub2e4. \uc774\ub984\uc740 \ub098\uc911\uc5d0 \uc218\uc815\uac00\ub2a5\ud569\ub2c8\ub2e4.<\/p>\n\n\n<div class=\"wp-block-image size-full wp-image-82\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"519\" height=\"496\" src=\"http:\/\/batmask.dothome.co.kr\/wordpress\/wp-content\/uploads\/2018\/02\/\uc2a4\ud06c\ub9b0\uc0f7-2018-02-06-19.35.00.png\" alt=\"firebase console 2\" class=\"wp-image-82\" srcset=\"http:\/\/batmask.net\/wordpress\/wp-content\/uploads\/2018\/02\/\uc2a4\ud06c\ub9b0\uc0f7-2018-02-06-19.35.00.png 519w, http:\/\/batmask.net\/wordpress\/wp-content\/uploads\/2018\/02\/\uc2a4\ud06c\ub9b0\uc0f7-2018-02-06-19.35.00-300x287.png 300w\" sizes=\"auto, (max-width: 519px) 100vw, 519px\" \/><figcaption class=\"wp-element-caption\">firebase console 2<\/figcaption><\/figure>\n<\/div>\n\n\n<p>\ubcf4\uc774\ub294 \uac83\uacfc \uac19\uc774, \ud504\ub85c\uc81d\ud2b8 \uc774\ub984\uc744 \uc785\ub825\ud558\uba74, \ud504\ub85c\uc81d\ud2b8 ID\uac00 \uc790\ub3d9\uc73c\ub85c \uc124\uc815\ub418\uba70, \uc606\uc5d0 \uc5f0\ud544\ubc84\ud2bc\uc744 \ub20c\ub7ec ID\ub97c \uc9c1\uc811 \uc218\uc815\ub3c4 \uac00\ub2a5\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ud504\ub85c\uc81d\ud2b8 \ub9cc\ub4e4\uae30\ub97c \ub204\ub974\uba74, \uc9c4\ud589\ud654\uba74\uc774 \ub098\uc624\uace0 \uc900\ube44\uc644\ub8cc\uac00 \ub728\uba74, \ud504\ub85c\uc81d\ud2b8 \ud654\uba74\uc5d0 \uc9c4\uc785\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4.<\/p>\n\n\n<div class=\"wp-block-image size-large wp-image-83\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"http:\/\/batmask.dothome.co.kr\/wordpress\/wp-content\/uploads\/2018\/02\/\uc2a4\ud06c\ub9b0\uc0f7-2018-02-06-19.39.30-1024x576.png\" alt=\"firebase consol project\" class=\"wp-image-83\" srcset=\"http:\/\/batmask.net\/wordpress\/wp-content\/uploads\/2018\/02\/\uc2a4\ud06c\ub9b0\uc0f7-2018-02-06-19.39.30-1024x576.png 1024w, http:\/\/batmask.net\/wordpress\/wp-content\/uploads\/2018\/02\/\uc2a4\ud06c\ub9b0\uc0f7-2018-02-06-19.39.30-300x169.png 300w, http:\/\/batmask.net\/wordpress\/wp-content\/uploads\/2018\/02\/\uc2a4\ud06c\ub9b0\uc0f7-2018-02-06-19.39.30-768x432.png 768w, http:\/\/batmask.net\/wordpress\/wp-content\/uploads\/2018\/02\/\uc2a4\ud06c\ub9b0\uc0f7-2018-02-06-19.39.30.png 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">firebase consol project<\/figcaption><\/figure>\n<\/div>\n\n\n<p>\uc774\uc81c \uc571\uad00\ub828 \uc815\ubcf4\ub97c \ucd94\uac00\ud574\uc57c \ud569\ub2c8\ub2e4. \ud654\uba74\uc5d0\uc11c &#8216;Android \uc571\uc5d0 Firebase \ucd94\uac00&#8217;\ub97c \ub204\ub974\uba74, \ub2e4\uc74c\uacfc \uac19\uc740 \uc815\ubcf4 \uc785\ub825\ucc3d\uc774 \ub739\ub2c8\ub2e4.<\/p>\n\n\n<div class=\"wp-block-image size-full wp-image-84\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"688\" height=\"625\" src=\"http:\/\/batmask.dothome.co.kr\/wordpress\/wp-content\/uploads\/2018\/02\/\uc2a4\ud06c\ub9b0\uc0f7-2018-02-06-19.41.10.png\" alt=\"firebase consol android 1\" class=\"wp-image-84\" srcset=\"http:\/\/batmask.net\/wordpress\/wp-content\/uploads\/2018\/02\/\uc2a4\ud06c\ub9b0\uc0f7-2018-02-06-19.41.10.png 688w, http:\/\/batmask.net\/wordpress\/wp-content\/uploads\/2018\/02\/\uc2a4\ud06c\ub9b0\uc0f7-2018-02-06-19.41.10-300x273.png 300w\" sizes=\"auto, (max-width: 688px) 100vw, 688px\" \/><figcaption class=\"wp-element-caption\">firebase consol android 1<\/figcaption><\/figure>\n<\/div>\n\n\n<p>\ud328\ud0a4\uc9c0 \uc774\ub984\uc5d0\ub294 \ub9cc\ub4dc\ub294 \uc571\uc758 \ud328\ud0a4\uc9c0 \uc774\ub984\uc744 \uc785\ub825\ud569\ub2c8\ub2e4. \ud328\ud0a4\uc9c0 \uc774\ub984\uc740 \ub9cc\ub4dc\ub294 \uc571\uc758 app\/build.gradle\uc5d0\uc11c applicationId\ub97c \ud1b5\ud574 \ud655\uc778 \uac00\ub2a5\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#22272e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>android {\n    compileSdkVersion 24\n    \/\/buildToolsVersion \"24.0.1\"\n\n    defaultConfig {\n        applicationId \"com.google.firebase.udacity.friendlychat\"<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ADBAC7\">android {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">    compileSdkVersion 24<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">    \/\/buildToolsVersion &quot;24.0.1&quot;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">    defaultConfig {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">        applicationId &quot;com.google.firebase.udacity.friendlychat&quot;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\ub2c9\ub124\uc784\uc740 \uc120\ud0dd\uc0ac\ud56d\uc73c\ub85c \ube44\uc6cc\ub3c4 \uc0c1\uad00\uc5c6\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ub9c8\uc9c0\ub9c9\uc73c\ub85c \ub514\ubc84\uadf8 \uc11c\uba85 \uc778\uc99d\uc11c\uc758 SHA-1 \ucf54\ub4dc\uac12\uc744 \uc785\ub825\ud558\ub294 \ubd80\ubd84\uc785\ub2c8\ub2e4. Udacity\uc758 &#8216;Firebase in a Weekend&#8217; \uc218\uc5c5\ub0b4\uc6a9\uc5d0 \ub530\ub974\uba74, Windows\ub098 Mac, Linux\uc5d0 \ub530\ub77c \ub2e4\uc74c\uacfc \uac19\uc774 keytool\uc744 \uc2e4\ud589\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#22272e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>Windows>\nkeytool -exportcert -list -v \\\n-alias androiddebugkey -keystore %USERPROFILE%\\.android\\debug.keystore\n\nMac, Linux>\nkeytool -exportcert -list -v \\\n-alias androiddebugkey -keystore ~\/.android\/debug.keystore<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F69D50\">Windows&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">keytool<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">-exportcert<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">-list<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">-v<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #F47067\">\\<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">-alias <\/span><span style=\"color: #96D0FF\">androiddebugkey<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">-keystore<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">%USERPROFILE%<\/span><span style=\"color: #F47067\">\\.<\/span><span style=\"color: #96D0FF\">android<\/span><span style=\"color: #F47067\">\\d<\/span><span style=\"color: #96D0FF\">ebug.keystore<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">Mac,<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">Linu<\/span><span style=\"color: #ADBAC7\">x<\/span><span style=\"color: #F47067\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">keytool<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">-exportcert<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">-list<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">-v<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #F47067\">\\<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">-alias <\/span><span style=\"color: #96D0FF\">androiddebugkey<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">-keystore<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">~\/.android\/debug.keystore<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\ud328\uc2a4\uc6cc\ub4dc\ub294 &#8216;android&#8217;\ub97c \uc785\ub825\ud558\uba74 \ucd9c\ub825 \uacb0\uacfc\ubb3c\uc5d0\uc11c SHA-1 \ucf54\ub4dc\uac12\uc744 \uc5bb\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n<div class=\"wp-block-image wp-image-86 size-full\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"824\" height=\"437\" src=\"http:\/\/batmask.dothome.co.kr\/wordpress\/wp-content\/uploads\/2018\/02\/\uc2a4\ud06c\ub9b0\uc0f7-2018-02-06-19.50.37.png\" alt=\"Firebase console android 2\" class=\"wp-image-86\" srcset=\"http:\/\/batmask.net\/wordpress\/wp-content\/uploads\/2018\/02\/\uc2a4\ud06c\ub9b0\uc0f7-2018-02-06-19.50.37.png 824w, http:\/\/batmask.net\/wordpress\/wp-content\/uploads\/2018\/02\/\uc2a4\ud06c\ub9b0\uc0f7-2018-02-06-19.50.37-300x159.png 300w, http:\/\/batmask.net\/wordpress\/wp-content\/uploads\/2018\/02\/\uc2a4\ud06c\ub9b0\uc0f7-2018-02-06-19.50.37-768x407.png 768w\" sizes=\"auto, (max-width: 824px) 100vw, 824px\" \/><figcaption class=\"wp-element-caption\">Firebase console android 2<\/figcaption><\/figure>\n<\/div>\n\n\n<p>\uac12\uc744 \uc785\ub825\ud558\uace0 \ub118\uc5b4\uac00\uba74, google-services.json \ud30c\uc77c\uc744 \ub2e4\uc6b4\ub85c\ub4dc\ud558\ub294 \uc548\ub0b4\uac00 \ub098\uc635\ub2c8\ub2e4. \uc774 \ud30c\uc77c\uc740 \ud074\ub77c\uc774\uc5b8\ud2b8\uc778 \uc548\ub4dc\ub85c\uc774\ub4dc \uc571\uc5d0 \ucd94\uac00\ub420 \ud30c\uc77c\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc774\uc81c, \ucf58\uc194 \uc124\uc815\uc740 \uc77c\ub2e8\ub77d \ub410\uc2b5\ub2c8\ub2e4. \ub2e4\uc6b4\ub85c\ub4dc \ubc1b\uc740 google-services.json\ud30c\uc77c\uc744 \uc571\uc758 &nbsp;app\/\ub514\ub809\ud1a0\ub9ac\ub85c \ubcf5\uc0ac\ud569\ub2c8\ub2e4.<\/p>\n\n\n<div class=\"wp-block-image size-full wp-image-87\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"510\" src=\"http:\/\/batmask.dothome.co.kr\/wordpress\/wp-content\/uploads\/2018\/02\/\uc2a4\ud06c\ub9b0\uc0f7-2018-02-06-19.55.51.png\" alt=\"firebase app 1\" class=\"wp-image-87\" srcset=\"http:\/\/batmask.net\/wordpress\/wp-content\/uploads\/2018\/02\/\uc2a4\ud06c\ub9b0\uc0f7-2018-02-06-19.55.51.png 750w, http:\/\/batmask.net\/wordpress\/wp-content\/uploads\/2018\/02\/\uc2a4\ud06c\ub9b0\uc0f7-2018-02-06-19.55.51-300x204.png 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><figcaption class=\"wp-element-caption\">firebase app 1<\/figcaption><\/figure>\n<\/div>\n\n\n<p>\uac70\uc758 \ub2e4 \uc654\uc2b5\ub2c8\ub2e4. \uc774\uc81c, build.gradle\uc5d0 Firebase SDK\uad00\ub828 \ucf54\ub4dc\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4. build.gradle \ud30c\uc77c\uc740 \ud504\ub85c\uc81d\ud2b8 \ub808\ubca8\uc5d0 \ud558\ub098, \uc571 \ub808\ubca8\uc5d0 \ud558\ub098\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uba3c\uc800, \ud504\ub85c\uc81d\ud2b8 \ub808\ubca8\uc758 build.gradle \ud30c\uc77c\uc744 \uc218\uc815\ud558\uc5ec \ub2e4\uc74c\uc758 \ub77c\uc778\uc744 \ucd94\uac00\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#22272e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>buildscript {\n    repositories {\n        jcenter()\n        mavenLocal()\n        google()\n    }\n    dependencies {\n        classpath 'com.android.tools.build:gradle:3.0.1'\n        classpath 'com.google.gms:google-services:3.1.0' \/\/ &lt;-- \uc694\ub77c\uc778 \n\n        \/\/ NOTE: Do not place your application dependencies here; they belong\n        \/\/ in the individual module build.gradle files\n...<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ADBAC7\">buildscript {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">    repositories {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">        jcenter()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">        mavenLocal()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">        google()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">    }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">    dependencies {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">        classpath &#39;com.android.tools.build:gradle:3.0.1&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">        classpath &#39;com.google.gms:google-services:3.1.0&#39; \/\/ &lt;<\/span><span style=\"color: #8DDB8C\">--<\/span><span style=\"color: #ADBAC7\"> \uc694\ub77c\uc778 <\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">        \/\/ NOTE: Do not place your application dependencies here; they belong<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">        \/\/ in the individual module build.gradle files<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">...<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\ud45c\uc2dc\ub41c \ub300\ub85c, \ucd94\uac00\ub41c \ubd80\ubd84\uc740&nbsp;classpath &#8216;com.google.gms:google-services:3.1.0&#8217; \uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ub2e4\uc74c\uc73c\ub85c, app \ub808\ubca8\uc758 build.gradle \ud30c\uc77c\uc758 \ub9c8\uc9c0\ub9c9 \ubd80\ubd84\uc5d0 \ub2e4\uc74c\uacfc\uac19\uc740 \ud50c\ub7ec\uadf8\uc778 \ucf54\ub4dc\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#22272e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>...\n\n    \/\/ Displaying images\n    compile 'com.github.bumptech.glide:glide:3.6.1'\n}\n\napply plugin: 'com.google.gms.google-services' \/\/ &lt;-- \uc694\ub77c\uc778<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ADBAC7\">...<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">    \/\/ Displaying images<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">    compile &#39;com.github.bumptech.glide:glide:3.6.1&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">}<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">apply plugin: &#39;com.google.gms.google-services&#39; \/\/ &lt;<\/span><span style=\"color: #8DDB8C\">--<\/span><span style=\"color: #ADBAC7\"> \uc694\ub77c\uc778<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\ud45c\uc2dc\ub41c \uac83\uacfc \uac19\uc774, \ucd94\uac00\ub41c \ucf54\ub4dc\ub294&nbsp;apply plugin: &#8216;com.google.gms.google-services&#8217; \uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc774\uac83\uc73c\ub85c Firebase \uc0ac\uc6a9 \uc124\uc815\uc740 \uc644\ub8cc\ub410\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Firebase \ucf58\uc194( https:\/\/console.firebase.google.com ) \uc5d0\uc11c \uc0c8\ud504\ub85c\uc81d\ud2b8 \ub9cc\ub4e4\uae30\ub97c \ud588\ub2e4\uba74, \uac00\uc774\ub4dc\ud574\uc8fc\ub294 \ub0b4\uc6a9\uc785\ub2c8\ub2e4. Firebase \ucf58\uc194\uc5d0\uc11c &#8216;\ud504\ub85c\uc81d\ud2b8 \ucd94\uac00&#8217;\ub97c \ub204\ub974\uba74, \ud504\ub85c\uc81d\ud2b8 \uc774\ub984\uacfc \uc9c0\uc5ed\uc744 \uc785\ub825\ud558\uac8c \ub429\ub2c8\ub2e4. \uc774\ub984\uc740 \ub098\uc911\uc5d0 \uc218\uc815\uac00\ub2a5\ud569\ub2c8\ub2e4. \ubcf4\uc774\ub294 \uac83\uacfc \uac19\uc774, \ud504\ub85c\uc81d\ud2b8 \uc774\ub984\uc744 \uc785\ub825\ud558\uba74, \ud504\ub85c\uc81d\ud2b8 ID\uac00 \uc790\ub3d9\uc73c\ub85c \uc124\uc815\ub418\uba70, \uc606\uc5d0 \uc5f0\ud544\ubc84\ud2bc\uc744 \ub20c\ub7ec ID\ub97c \uc9c1\uc811 \uc218\uc815\ub3c4 \uac00\ub2a5\ud569\ub2c8\ub2e4. \ud504\ub85c\uc81d\ud2b8 \ub9cc\ub4e4\uae30\ub97c \ub204\ub974\uba74, \uc9c4\ud589\ud654\uba74\uc774 \ub098\uc624\uace0 \uc900\ube44\uc644\ub8cc\uac00 \ub728\uba74, \ud504\ub85c\uc81d\ud2b8 \ud654\uba74\uc5d0 \uc9c4\uc785\uc774 <a href=\"http:\/\/batmask.net\/index.php\/2018\/02\/06\/80\/\" class=\"btn btn-link continue-link\">\ub354 \uc77d\uae30<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[11,17,20],"class_list":["post-80","post","type-post","status-publish","format-standard","hentry","category-android","tag-firebase","tag-setting","tag-android"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts\/80","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/comments?post=80"}],"version-history":[{"count":3,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts\/80\/revisions"}],"predecessor-version":[{"id":3427,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts\/80\/revisions\/3427"}],"wp:attachment":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/media?parent=80"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/categories?post=80"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/tags?post=80"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}