개발/Firebase
FCM 번역
dev_caleb
2023. 1. 13. 23:26
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