我希望能够监听Firebase数据库中任何子项所做的任何更改。我执行以下操作(在viewDidLoad中),它向我发送整个数据库,而不是仅向我发送已更改的子节点。varref:FIRDatabaseReference!self.ref.observe(.childChanged,with:{(snapshot)inprint(snapshot)})积极的是,每次更改数据库值时都会调用它。但不利的是,它不是只发送受影响的节点,而是返回所有具有更新节点的节点,这不是我想要的。我是在调用正确的监听器还是这是意外行为? 最佳答案 这是预期的