我是firebase的新手,我試圖實現一個iOS聊天應用程序。我想知道是否有一種方法來將增量ID添加到收到的消息。可以將服務器端邏輯添加到firebase以實現自動增量密鑰嗎?
例如: 我發送以下信息,以火力
{date: "2015-10-14T04:30:43", name: "Jacob" text:"Hi" userId: "y8jFdNwRAX" }
這有可能是火力添加MESSAGEID鑰匙。
{msgId:1, date: "2015-10-14T04:30:43", name: "Jacob" text:"Hi" userId: "y8jFdNwRAX"};
,如果我再派味精,火力補充的msgId並將其增加1:
{msgId:2, date: "2015-10-14T04:31:40", name: "Jacob" text:"morning" userId: "y8jFdNwRAX"};
不確定fireba se可以做或不做?任何幫助表示讚賞。先謝謝你。
答案很有用。但是,msgId的功能是什麼?如果您正在進行某種訂購,則可以使用日期戳。通過在子節點中存儲一個值,你也可以在代碼中實現增量(大約有100種方法)。或者甚至是存儲該值的單獨節點,並且可以在添加帖子時增加。 – Jay
@FrankvanPuffelen服務器端邏輯? – Jay
沒有。但是做這樣的增量是一個壞主意,不管你是在客戶端還是在服務器端。 'push()'存在是有原因的,理由在文檔中有解釋。 –