FCM

    [Ubuntu] firebase-admin - error:25066067:DSO support routines:dlfcn_load:could not load the shared library

    이번에 채팅 서버를 새로 파면서 처음 보는 문제가 생겼다. 파이어 베이스를 활용해 푸시 알람을 보냈는데, 특정 알람은 푸시가 가고, 또 어떤건 안되고, 확인해보니 이런 로그가 떴다. Error: error:25066067:DSO support routines:dlfcn_load:could not load the shared library at Sign.sign (node:internal/crypto/sig:131:29) at ServiceAccountSigner.sign (/node_modules/firebase-admin/lib/utils/crypto-signer.js:65:37) at /node_modules/firebase-admin/lib/auth/token-generator.js:135:44 a..

    [Node.js] FCM Notification 알람 자동화 작업

    앱에서 각종 알람들을 자동화해야했다ㅠ 나는 회사에서 사용하는 서비스를 AWS에서 작은 용량의 ec2를 여러개 놓고, 용도와 필요에 맞게 나눠서 쓰는 식으로 설계했는데, 알람도 자동화를 돌릴 알람들을 용도와 연결된 것들에 맞게끔 나눴다. 그래야 유지보수가 편할 것 같아서인데, 이건 나중에 지켜봐야겠지.. 일단 간단한 예제 파일을 만들었다. 실제 프로덕트에 적용할 땐 인터페이스와 모듈화를 잘 해놓아야한다. app.controller.ts const customNotiCron = cron.schedule('* * * * *', async () => { try { const day: number = dayjs().tz('Asia/Seoul').day(); const notiTime: string = dayjs..

    [Node.Js, ReactNative] FCM Notification firebase-admin 전체 유저에게 푸쉬알람 보내기

    파이어베이스 콘솔에서 메시지를 푸시할 수도 있겠지만, 여러 이유들로 서버에서 전체메시지를 직접 보내기로했다.. 애널리틱스등 유저활동을 감지했으면 좋겠을 경우에는 그냥 콘솔에서 보내면 되는데, 보내야 할 전체 알람의 기능적 성격과 실무자들의 편의를 위해 서버에서 직접 보내기로 했다. npm install firebase-admin firebase-admin을 설치해준다. firebase-admin Firebase admin SDK for Node.js. Latest version: 10.0.2, last published: 21 days ago. Start using firebase-admin in your project by running `npm i firebase-admin`. There are 19..

    [ReactNative] FCM Android Head Up Push Alarm (react-native-firebase/messaging) 특정 유저에게 푸쉬알람 보내기

    안드로이드 푸쉬 알람.. Expo로 개발할 땐 expo-notifications을 사용해서 푸쉬알람을 했다. 그땐 분명 잘 된거야.. 안드로이드 헤드업 푸쉬알람 (알람이 위에 뜨는 것) cli로 바꾸고, 헤드업 알람이 안되기 시작했다. 씨게 고통을 받았다. 씨게.. react-native-firebase/messaging 을 사용하면서 셋팅 다 했는데, 안드로이드에서 헤드업 알람이 안되는 나같은 사람들을 위해 글을 남긴다.. 결론적으로 자바단을 작업해줘야한다. FCM API은 head-up을 아직 지원안한다는 말을 들었고 (2020년 기준) nodejs에서 firebase-admin도 지원안한다는 결과를 얻었다. 진짜 별별짓을 다했는데.. 여기서 해결했다...ㅠ 슨상님... Android Heads up..