Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何确保从CloudFireStore检索到的数据在PHP中是最新的?_Php_Firebase_Google Cloud Firestore - Fatal编程技术网

如何确保从CloudFireStore检索到的数据在PHP中是最新的?

如何确保从CloudFireStore检索到的数据在PHP中是最新的?,php,firebase,google-cloud-firestore,Php,Firebase,Google Cloud Firestore,我正试图使用PHP在Wordpress网站上使用CloudFireStore。我正在开发一个页面,用户可以在其中查看和删除帐户中的数据。我在网站上有删除连接到HTML表单的数据的按钮。当我点击按钮时,页面重定向到#,现在反映了新的删除。但是,当我返回到原始页面(没有#)时,它会在页面上显示旧数据,即使数据在Firebase控制台中更新。即使在新选项卡中打开原始页面,也会发生这种情况 以下是HTML表单代码: <form action="#" method="p

我正试图使用PHP在Wordpress网站上使用CloudFireStore。我正在开发一个页面,用户可以在其中查看和删除帐户中的数据。我在网站上有删除连接到HTML表单的数据的按钮。当我点击按钮时,页面重定向到
#
,现在反映了新的删除。但是,当我返回到原始页面(没有
#
)时,它会在页面上显示旧数据,即使数据在Firebase控制台中更新。即使在新选项卡中打开原始页面,也会发生这种情况

以下是HTML表单代码:

<form action="#" method="post">
<input type="text" name="dataid" value="1" style="display:none">
<input type="submit" value="Remove from list">
</form>

它打印旧数据。有什么方法可以防止我的网站获取旧数据,或者有人知道为什么会发生这种情况吗?

您可以尝试完成请求并在完成请求后关闭它,这样它就不会出现。@stefanneasu您在谈论哪个请求?请求云Firestore?如何在PHP中完成或关闭请求?您可以尝试使用多线程()并查看这是否有助于解决PHP代码中的问题
print_r($db -> collection("users") -> document(wp_get_current_user() -> user_email) -> snapshot() -> data());