【发布时间】:2018-05-19 16:12:36
【问题描述】:
我正在尝试创建一个 database().ref(...).onCreate( event => {..}) 就像在 firebase cloud functions 上一样,但是为了在我的 reactJS 应用程序中读取正常数据。我需要等待另一个云函数执行他的代码并将答案写在我正在等待的.ref(...) 路径中,所以在它完成后,我现在可以读取该信息。
我收到此错误:database.ref(...).onCreate is not a function。我不能为此目的创建一个新函数,因为我需要在 ..OnCreate( event => {..}) 中执行的查询中获得的回调
考虑创建一个等待函数,并将进程保持 2 秒,以便云函数有足够的时间运行。
还有其他想法吗? 谢谢!
【问题讨论】:
-
您确实意识到
ref.OnCreate(),正如错误所暗示的那样,实际上并不是规范的一部分,对吧?你在想ref.on()吗? firebase.google.com/docs/reference/js/… -
ref.on()的问题是立即读取数据.. 我需要在创建后读取它 -
如果还没有值,则回调将返回
null,然后在此后发生更改时返回更新的值。我看不出这不适合你的目的。
标签: reactjs firebase firebase-realtime-database google-cloud-functions