Skip to content

Commit

Permalink
[FIX] 개행문자 처리 (#55)
Browse files Browse the repository at this point in the history
* [CHORE] 투표 ID 순으로 불러오기

* [FEAT] 팝업스토어 [내 정보 + TOP 5] 리스트 조회

* [FEAT] 사용자 리스트 조회할 때 총 리스트 정보 보내주기

* [FEAT] 사용자 리스트 조회 시 페이징처리

* [FEAT] 사업계획서에 따른 팝업스토어 상세 정보 보기

* [CHORE] 나의 팝업이 top5 에 들지 못했어도 찾기

* [FEAT] 채팅방 리스트 보여주기, 생성하기 RestController 로 변경

* [FEAT] 주석 추가

* [CHORE] 이름 추가

* [CHORE] preflight 추가

* [CHORE] preflight 추가

* [FIX] cors 해결

* [FIX] 컬렉션 오류 해결

* [FIX] 사업계획서 상세 조회 생성일 추가

* [FEAT] 채팅에 jwt 추가

* [CHORE] 필요없는 파일 삭제

* [CHORE] A페이지에서 채팅 보낼시 B페이지에서 내가 보낸 채팅으로 뜨는 문제 해결

* [FEAT] 알람 기능 추가

* [FEAT] firebase 정보 추가

* [CHORE] firebase 정보 확인

* [FIX] 파일 못찬는 문제 해결

* [FIX] 개행문자 처리
  • Loading branch information
sangminee authored Mar 10, 2024
1 parent 1bddea9 commit 4daefaf
Showing 1 changed file with 18 additions and 1 deletion.
19 changes: 18 additions & 1 deletion src/main/java/com/oya/kr/chat/config/FCMInitializer.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
package com.oya.kr.chat.config;

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Arrays;

import javax.annotation.PostConstruct;

Expand Down Expand Up @@ -45,7 +49,8 @@ public void initialize() throws IOException {
Resource resource = resources[0];
if (!initialized) {
try {
GoogleCredentials googleCredentials = GoogleCredentials.fromStream(resource.getInputStream());
GoogleCredentials googleCredentials = GoogleCredentials.fromStream(new ByteArrayInputStream(getJsonBytes(resource)))
.createScoped(Arrays.asList("https://www.googleapis.com/auth/cloud-platform"));
FirebaseOptions options = new FirebaseOptions.Builder()
.setCredentials(googleCredentials)
.build();
Expand All @@ -68,4 +73,16 @@ public void initialize() throws IOException {
}
}

private byte[] getJsonBytes(Resource resource) throws IOException {
try (InputStream inputStream = resource.getInputStream()) {
ByteArrayOutputStream result = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) != -1) {
result.write(buffer, 0, length);
}
return result.toByteArray();
}
}

}

0 comments on commit 4daefaf

Please sign in to comment.