如何使用Swift 2.0+在Firebase中存储和检索表情符号

时间:2016-03-16 07:14:04

标签: ios swift firebase ios9

任何人都可以帮助我如何在Firebase中存储Emojis?我正在尝试如下,但我跑的时候应用程序崩溃了。

let emoji = emoji.unicodeScalars
USER_REF.childByAppendingPath(friendUID as String).childByAppendingPath("messages").setValue(emoji, forKey: "emoji")

我的目的是将表情符号转换为unicode,然后保存到firebase数据库。

1 个答案:

答案 0 :(得分:1)

表情符号是unicode字符,可以按实际值存储。例如,笑脸是1F642。

有一个关于该主题的维基,它有一个图表和交叉引用;搜索表情符号(Unicode_block)

保存到Firebase

let smiley = "\U0001F642"
smileyRef.setValue: smiley

从Firebase阅读:

从Firebase读取值并将其填充到一个字符串中,该字符串将允许它成为unicode字符。然后,为了呈现字符串UI,将该字符串分配给支持unicode的文本字段;在这种情况下是NSTextField。

self.myTextField.stringValue = smiley;