我正在試驗最新版本的Firebase-Dart(0.5.0),並試圖使用Dart庫複製JavaScript Firebase聊天教程(https://www.firebase.com/tutorial/#example/chat)。如何推入Firebase-Dart?
我想使用這個庫的push
功能如下:
f = new Firebase('https://uniqueID.firebaseio-demo.com/');
f.push(value: {
'name': 'John',
'text': 'hello again'
});
但不對數據進行存儲。我究竟做錯了什麼?
你如何檢查它的存儲?我自己還沒有使用Firebase,所以這可能是一個愚蠢的問題,但如果您使用上面的代碼檢查代碼,那麼該值可能已*尚未*存儲。 'push'是一個異步操作,你需要等到它完成。 'push'返回一個未來,你可以註冊一個回調,當'push'完成時被調用。然後((v){取決於推送完成的代碼});' – 2015-03-19 09:30:56
Firebase允許您登錄並使用提供的URL來查看實時更新的數據。所以,即使它是一個異步操作,你也知道它沒有被改變。 – Hesh 2015-03-19 09:33:50
我明白了。然後我不知道。 – 2015-03-19 09:34:35