2016-12-23 3 views
0

Mir ist bewusst, dass Sie Emoticons in Firebase speichern können, und diese werden in jeder Anwendung korrekt gespeichert und abgerufen. ob es Android, iOS oder Web ist. Gibt es jedoch eine Möglichkeit, Unicode-Zeichen in Firebase zu speichern? Wenn ja, wie kann das gemacht werden?Unicode-Zeichen in Firebase

Die Referenzdokumentation bezieht sich nicht auf unterstützende Unicode-Zeichen.

+0

verwenden ich Emoticons richtig in einem Echtzeit-Chat mit Ionic-Framework entwickelt. Fast in meinem Fall wurden die Emojis korrekt gespeichert und abgerufen. –

Antwort

0

Ich habe das Problem gelöst, indem ich die Java-Unicode-Werte tatsächlich speicherte (seit ich in Android entwickle). Also mache ich so etwas:

//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); 
} 

In diesem Fall hat es die folgenden Daten im Firebase-Backend gespeichert.

following data

1

Emoji sind eigentlich eine Untermenge von Unicode-Zeichen. Sie können explore the details auf der Unicode-Website.

Wie bei den anderen Unicode-Zeichen, die Sie erwähnt haben - scheint Firebase UTF8 auf ihrer Website verwendet. Solange diese Zeichen in diesem Bereich liegen, sollte es dir gut gehen.