我从Firebase开始,我一直在阅读大量示例代码。我注意到的一件事是,有些示例在获取参考数据时使用functions.database,有些示例使用firebase.database。
例如,这使用functions.database https://firebase.google.com/docs/functions/database-events
这个使用firebase.database https://firebase.google.com/docs/database/web/read-and-write
使用一个比另一个有什么功能优势吗?
谢谢
它们用于两种不同的上下文:
- 当您注册/创建针对特定 Firebase 实时数据库实例中的事件触发的云函数时,会使用
functions.database
。因此,它被用于在后端执行的代码中,在云功能平台上。 - 相反,
firebase.database()
用于前端,与客户端JavaScript SDK一起使用。它用于获取firebase.database.Reference
的实例,以便从/向Firebase实时数据库读取/写入数据。
因此,这完全取决于您计划在何处执行代码。