반응형
function initSDK(){
//SDK init
admin = require("firebase-admin");
var serviceAccount = require("./config/fcm_admin_sdk.json");
admin.initializeApp({
credential: admin.credential.cert(serviceAccount)
});
}
보통 이런방법으로 사용하게 되는데, 같은방법을 사용해 추가로 실행시키면 에러를 뿝는다.
firebase-admin을 여러개 사용하고 싶으면 unique-name을 붙이라고 한다.
android에서 multiple firebaseaApp을 사용할때와 같은 맥락.
function initSDK(){
//SDK init
admin = require("firebase-admin");
var serviceAccount = require("./config/fcm_auto_popup_server_key2.json");
admin.initializeApp({
credential: admin.credential.cert(serviceAccount)
},"second_fcm_adim");
}
이런식으로 initailizeApp의 두번째 인자로 문자열을 입력해주면 에러가 나지않고 정상적으로 빌드된다.
사용할때는 어차피 admin자체를 매개변수로 넘기거나 fcm보낼때 사용하면 되므로, unique-name까지 사용해서 쓸 일은 없다.
반응형