2016-12-23 21 views
0

私はあなたがFirebaseに顔文字を保存できることを認識しています。これらはすべてのアプリケーションで正しく保存され、検索されます。 Android、iOS、ウェブのいずれであってもただし、FirebaseにUnicode文字を保存する可能性はありますか?はいの場合、これはどのように行うことができますか?FirebaseのUnicode文字

リファレンスドキュメントでは、Unicode文字のサポートについて言及していません。

+0

私はイオン性フレームワークで開発されたリアルタイムのチャットで正しく顔文字を使用していました。ほとんど私の場合、絵文字は正しく保存され、検索されます。 –

答えて

0

私は実際にJava unicodeの値を保存することで問題を解決しました(私はAndroidで開発中です)。だから私は次のようなことをしています:

//Add the character code you need in a string 
String code = "\uD83D\uDCCC"; 

if (image) { 
    mDatabase.child("conversations").child(conversationId).child("message").setValue(code + "location"); 
} else { 
    mDatabase.child("conversations").child(conversationId).child("message").setValue(message); 
} 

この場合、次のデータがFirebaseバックエンドに保存されました。

following data

1

実際には絵文字はユニコード文字のサブセットです。あなたはユニコードサイトでexplore the detailsすることができます。

あなたが言及した他のユニコード文字については、Firebaseは自分のウェブサイトでUTF8を使用しているようです。それらの文字がその範囲に入る限り、あなたは大丈夫です。