728x90
    
    
  FCM 번역이 굉장히 어렵다고 생각했는데 의외로 쉬웠다.
중요한 건 client에 다가 미리 languageCode를 넣어줘야한다는 것!
나는 flutter에서 GetX를 쓰고 있기 때문에
Get.locale?.languageCode이거로 굉장히 쉽게 가져올 수 있었다!
FCM 자체는 몇 개 바꿀 것이 없다~ title이랑 body만 바꿔주면 됨! ㅎㅎ
'notification': {
'title': title,
'body': contents,
// icon: followerDoc['userimg']??null
},  var title = '';
  var contents ='';
  switch(after['language_code']??'ko'){
    case 'ko' : 
    title = '새로운 팔로워가 생겼습니다!';
    contents = `${followerDoc['nickname']} 님이 당신을 팔로잉 하기 시작했습니다.`; break;
    case 'zh' :  
    title = '你有了一个新的粉丝!';
    contents = `${followerDoc['nickname']}开始关注您。`; break;
    case 'en' :    default : 
    title = 'You have a new follower!';
    contents = `${followerDoc['nickname']} started following you.`; break;
  }끝~
728x90
    
    
  '개발 > Firebase' 카테고리의 다른 글
| firebase nosql database 구조화(firestore nosql 참고자료) (0) | 2023.06.20 | 
|---|---|
| Firebase function js to ts migration (0) | 2023.04.30 | 
| firebase dynamic link full path 구하기, (0) | 2023.01.12 | 
| firebase function list에 list 더하기 (0) | 2022.12.28 | 
| Android channel 중요도 수준에 따른 FCM 동작 (0) | 2022.12.09 | 
