0

firebase関数を少し使用していますが、アラビア語のテキストを送信/プッシュしたいときのステップが1ステップ進んでいます。このテキストをUnreadableテキストとして受け取れませんでした。Firebase関数はアラビア語のテキストをプッシュできません

'use strict' 
 

 
const functions = require('firebase-functions'); 
 
const admin = require('firebase-admin'); 
 
admin.initializeApp(functions.config().firebase); 
 

 
exports.n_likes_en = functions.database.ref('/notifications/{user_id}/{notification_id}').onWrite(event =>{ 
 

 
    const user_id = event.params.user_id; 
 
    const notification_id = event.params.notification_id; 
 
     
 
    const language = admin.database().ref(`/users/${user_id}/lang`).once('value'); 
 
    
 
    return language.then(LanguageResult =>{ 
 
     
 
     const Lang_Val = LanguageResult.val(); 
 
     
 
     if (Lang_Val == "ar"){ 
 
     
 
      const fromUser = admin.database().ref(`/notifications/${user_id}/${notification_id}`).once('value'); 
 

 
      return fromUser.then(fromUserResult =>{ 
 
     
 
       const from_user_id = fromUserResult.val().uid; 
 
     
 
       const user_like = fromUserResult.val().describe; 
 
     
 
       if (user_like == "l"){ 
 
      
 
        const userQuery = admin.database().ref(`/users/${from_user_id}/username`).once('value');   
 
      
 
        return userQuery.then(userResult => { 
 
       
 
         const username = userResult.val(); 
 
      
 
         const device_token = admin.database().ref(`/users/${user_id}/id`).once('value'); 
 
       
 
         return device_token.then(result =>{ 
 

 
          const token_id = result.val(); 
 

 
          const payload = { 
 
           
 
           notification:{ 
 
            
 
            title : "Rankzone", 
 
          
 
            body : `${username}’ + أعجب بمنشورك` 
 
            
 
            icon : "default"}}; 
 

 
          return admin.messaging().sendToDevice(token_id, payload).then(response); 
 
         }); 
 
        }); 
 
       }}); 
 
     }}); 
 
});

問題はそれができない通知の本体です。「tがここで私は機能に使用私のコードですので、その問題について何らかの修正があり、今まで問題を修正します私のデバイスで通知を受け取ったときに読めるようにする。

助けてください。

答えて

0

アラビア語の翻訳や必要なすべての言語をデータベースから取得し、それを自分でデータベース化し、通知の本文に入れて解決しました。

関連する問題