[Spring, firebase] Build ์, java: Builder() in com.google.firebase.FirebaseOptions.Builder has been deprecated ์๋ฌ
Firebase ์ฐ๋์ด ์ํํ๊ฒ ๋์ง ์์ ๊ฒฝ์ฐ Build ์ ์ผ์ด๋๋ ์๋ฌ๋ค.
์๋๋ Firebase์ ๋ํ config ํด๋์ค๋ฅผ ๋ช ์ํด ๋๋ค.
FileInputStream serviceAccount = new FileInputStream("firebaseKey.json");
System.out.println(serviceAccount);
// haru-hangul settings
FirebaseOptions options = new FirebaseOptions.Builder()
.setCredentials(GoogleCredentials.fromStream(serviceAccount))
.setDatabaseUrl(~~Url ์ฃผ์~~~)
.build();
FirebaseApp.initializeApp(options);
๋ฌธ์ ๊ฐ firebase admin ๋ฒ์ ์ด 8.x.x๋ฅผ ์ฌ์ฉํ๊ณ ์์์ผ๋, ์ด ๋ฒ์ ์ build() ๋ฉ์๋๋ฅผ ๋์ด์ ์ฌ์ฉํ์ง ์๋๋ค๊ณ ํ๋ค.
๊ทธ๋์ ์์ ๋ฐฉ์๋๋ก firebase ์ฐ๋์ ์งํํ๋ ค๋ฉด 6.15.x ๋ฒ์ ์ ํ์ฉํด์ผํ๋ค๊ณ ํ๋ค.....
๋ง์ด๊ทธ๋ ์ด์ ๋ฌธ์ ๋ก firebase๊ฐ ์ค๋ช ํด์คฌ๋ค.
https://firebase.google.com/docs/admin/migrate-java-v7?hl=ko
์๋ฐ Admin SDK v7๋ก ๋ง์ด๊ทธ๋ ์ด์ | Firebase Admin SDK
Google I/O 2023์์ Firebase์ ์ฃผ์ ์์์ ํ์ธํ์ธ์. ์์ธํ ์์๋ณด๊ธฐ ์๊ฒฌ ๋ณด๋ด๊ธฐ ์๋ฐ Admin SDK v7๋ก ๋ง์ด๊ทธ๋ ์ด์ ์ปฌ๋ ์ ์ ์ฌ์ฉํด ์ ๋ฆฌํ๊ธฐ ๋ด ํ๊ฒฝ์ค์ ์ ๊ธฐ์ค์ผ๋ก ์ฝํ ์ธ ๋ฅผ ์ ์ฅํ๊ณ ๋ถ๋ฅํ
firebase.google.com
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ admin ๋ฒ์ ์ ๋ฎ์ถ๊ฑฐ๋, ์ฝ๋๋ฅผ 7.x.x ์ด์์์ ํ์ฉํ๋ ๋ฐฉ์์ผ๋ก ๋ฐ๊ฟ์ผํ๋ ์ํฉ์ด ๋ฐ์ํ๋ค.
ํ์๋ ๋จผ์ ๋ฒ์ ์ 6.15.xx ๋ฐ๊ฟ์ ํด๊ฒฐํด๋ณด๋ ค๊ณ ํ์ผ๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค...