gpt4 book ai didi

firebase - firebase 中的 merge 和 timestampsInSnapshot 是什么?

转载 作者:行者123 更新时间:2023-12-05 00:53:25 24 4
gpt4 key购买 nike

我在控制台收到此错误; “您正在覆盖原始主机。如果您不打算覆盖您的设置,请使用 {merge: true}。”当我添加此代码行时,它就解决了

db.settings({ timestampsInSnapshot: true, merge: true });

注意:timeInSnapshot 设置与上述错误无关。只是我问这是什么意思?而且我没有写任何其他代码。

最佳答案

看来这不是错误,而是警告。

enter image description here

根据Version 8.6.3 release notes :

Firestore will throw a warning message when settings() is used to override the original value of host without also setting {merge: true}.

您也可以查看Firestore settings documentation为了更好地理解 hostmerge 的使用:

  • host:要连接的主机名。
  • merge:是否将提供的设置与现有设置合并。如果设置为 true,则设置将与现有设置合并。如果设置为 false 或未设置,这些设置将替换现有设置。

看来,如果不设置 merge: true,您将覆盖 host,即使您没有在该调用中明确设置它。

关于firebase - firebase 中的 merge 和 timestampsInSnapshot 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67889765/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com