database - 在Firebase中,有沒有辦法在不加載所有節點數據的情況下獲取節點的子節點數量?

database - 在Firebase中,有沒有辦法在不加載所有節點數據的情況下獲取節點的子節點數量?

你可以通過獲得小孩的數量 firebase_node.once('value', function(snapshot){alert('Count: '+snapshot.numChildren());}); 但我相信這會從服務器獲取該節點的整個子樹。 對於巨大的列表,這看起來像RAM和延遲密集型。 有沒有獲取計數(和/或兒童名單的列表)的方式,而沒有獲取整個事情?…


Firebase REST API:如何通過優先級獲取數據,如JS中的startAt/endAt?

我需要獲取優先級範圍內的數據,就像你可以在JS中使用startAt/endAt一樣,但是在REST中。 可能嗎?…


real time - 硬實時,軟實時和堅實實時之間的差異?

我已經閱讀了不同實時概念的定義,為硬實時系統和軟實時系統提供的示例對我來說很有意義。 但是,沒有真正的解釋或堅實的實時系統的例子。 根據上面的鏈接: 公司:不經常的最後期限錯失是可以容忍的,但可能會降低系統的服務質量。 在截止日期之後,結果的有用性為零。 企業實時與硬實時或軟實時之間是否有明顯的區別,是否有一個很好的例子來說明這種區別? 在評論中,Charles要求我為新標籤提交標籤維基。…


javascript - 為什麼相同的fileID用於搜索谷歌驅動器中的文件實時api失敗?

我從文件中獲得了fileID,當我嘗試搜索文件時它就起作用了。 但是,當我嘗試使用相同的fileID做gapi.drive.realtime.load(fileID, onFileLoaded, initializeModel); 它會返回一個錯誤404(Not Found) Drive Realtime API Error: not_found: Document not found: 1mx…


Firebase如何自動防止重複條目

我正在考慮使用Firebase作為Web應用程序用戶數據的數據存儲。 我目前的想法是存儲每個用戶的數據,使用他們加入時的時間戳作為引用該用戶數據的關鍵字。 這種方案的優點是,它是一個簡單的方法來分配唯一的整數ID給用戶,並使用戶按時間順序排序簡單。 然而,不利的一面是,如果兩個“添加用戶”請求提交了相同的數據,應用程序將愉快地添加兩個單獨的條目,這是不合理的。 我可以改變一些事情(我開始認為我…



如何從RethinkDB文檔中刪除密鑰?

我正在嘗試從RethinkDB文檔中刪除密鑰。 我的方法(沒有用): r.db('db').table('user').replace(function(row){delete row["key"]; return row}) 其他方法: r.db('db').table('user').update({key: null}) 這個只設置row.key=null(看起來合理)。…


validation - Firebase規則將根據其他字段防止重複收藏中的哪些內容?

我正在創建一個應用程序,讓用戶創建項目,然後允許其他用戶訂閱這些項目。 我正在努力製定一個規則,防止用戶訂購一個以上的項目。 這裡是我的數據結構(匿名,因此“OMITTED”值)的一個例子:{"OMITTED":{ "name":"Second", "body":"this is another", "userName"…


如何開啟Firebase Javascript客戶端中的日誌記錄?

我從一個Node.js模塊連接到firebase。 我的Javascript代碼應該是寫數據到我的firebase,但事實並非如此。 我也沒有看到任何錯誤,警告等登錄到控制台。 那麼,如何為firebase JS客戶端啟動日誌記錄來查看實際發生的事情? 這樣的事情存在嗎? 我試著搜索firebase API文檔,但找不到任何東西。 在Mac OS X 10.9中,我使用終端node myModu…


如何加入Firebase中深度達兩級以上的非規範化數據

這是一個場景:我有一個主題列表; 每個主題包括職位; 每個帖子都被用戶列表“喜歡”。 因此我的數據看起來像這樣: "topics":{"topic1":{"posts":{"post1": true, "post2": true}}}, "posts":{"pos…


javascript - 如何刪除/刪除Firebase上的節點

我正在使用Firebase作為網絡應用。 它是用普通的Javascript編寫的,不使用外部庫。 我可以用'.on(“child_added”)'“推”並檢索數據,但是'.remove()'不能按照它應該的方式工作。 根據API, “Firebase.remove()-刪除此Firebase位置的數據。子位置的任何數據也將被刪除。刪除的效果將立即顯示。” 但是,刪除不會立即發生; 只…




database firebase data transaction android web once javascript delete example