Firebase:Firestore不更新Cloud Function的预定功能中的数据

Mihae Kheel

我在这里有一个很奇怪的经历,我计划的功能将每隔12:00进行一次文档更新,并且可以正常工作,但是文档上没有任何变化。

exports.updatePrediksiData = functions.pubsub.schedule('0 0 * * *')
    .timeZone('Asia/Manila') // Users can choose timezone - default is America/Los_Angeles
    .onRun((context) => {

        //This will be run every day at 12:00 AM

        return updatePrediction()
            .catch(error => {
                return db.collection("Issues").doc(new Date().getTime().toString()).set({
                    error: error.message,
                    log: "updatePrediction failed to update prediction data."
                });
            });

    });

function updatePrediction() {

    const dateFormat = require('dateformat');

    dateFormat.i18n = {
        dayNames: [
            'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat',
            'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'
        ],
        monthNames: [
            'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec',
            'Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember'
        ],
        timeNames: [
            'a', 'p', 'am', 'pm', 'A', 'P', 'AM', 'PM'
        ]
    };

    var genVal = getPrediksi();

    const currentDate = new Date();

    //Tuesday and Friday is not included
    if (currentDate.getDay() === 2 || currentDate.getDay() === 5)
        genVal = "----";

    return db
        .collection("Prediksi")
        .doc("Togel")
        .set({
            date: dateFormat(new Date().getTime(), "dd mmmm yyyy"),
            value: genVal
        })
        .then(result => {
            console.log("Updating prediction is success.");
            return true;
        }).catch(error => {
            console.error("Failed updating the prediction.", error);
            throw new Error(error);
        });

}

自“星期五”以来,“值”字段的预期新数据将为“ ----”,但即使日期也没有任何变化。

屏幕截图显示成功

如您所见,这表示成功。

问题

但是,正如您所看到的,没有应用任何更改,起初我以为是Firebase Firestore Rule,但是功能是使用Admin SDK,而没有应用规则。这里出了什么问题?我在这里使用Node js 10,到目前为止,这是我第一次在Firestore上编写时遇到此问题,而其他功能运行良好。提前致谢。

Mihae Kheel

我确认这是Date对象的问题,我将时区更改为我的目标受众,以解决此问题new Date(new Date().toLocaleString("en-US", { timeZone: "Asia/Jakarta" }))最初,我尝试移动功能区域,因为我认为这将解决问题并移动时区,但事实并非如此。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更新不是功能-Firebase Firestore

来自分类Dev

Firebase Firestore是否可以使用Cloud功能进行实时更新?

来自分类Dev

无法更新Cloud Firestore中的文件

来自分类Dev

尝试更新Cloud Firestore中的字段

来自分类Dev

Firestore中的Firebase Cloud Function错误:不是普通的JavaScript对象

来自分类Dev

如何更新/推送数据到 Firestore 中的空数组 - Firebase

来自分类Dev

在Firestore中使用Firebase Cloud功能推送通知

来自分类Dev

Firestore Cloud功能:获取“ ReferenceError:未定义firebase”

来自分类Dev

Firebase Cloud功能可以定期复制Firestore中集合内的数据吗

来自分类Dev

为什么Firebase数据库(Firestore)不添加文档

来自分类Dev

Flutter Google登录数据保存到Firebase Cloud Firestore

来自分类Dev

如何使用Firebase云功能更新Firestore文档的值

来自分类Dev

Firebase:在Cloud Firestore中管理一对多关系

来自分类Dev

Flutter-更新Cloud Firestore中的映射和数组的值

来自分类Dev

与Firebase Cloud Firestore进行反应-呈现数据库中的数据

来自分类Dev

在 Firestore 功能中修改快照数据?

来自分类Dev

Firebase功能无法访问Firestore数据

来自分类Dev

为已签名的用户更新Firebase数据中的显示名称不起作用,不更新

来自分类Dev

使用Firebase Cloud功能更新用户

来自分类Dev

FullCalendar 中的 Cloud Firestore 数据

来自分类Dev

活动返回时不更新 Firebase 数据 - 底部导航视图

来自分类Dev

Ionic + Firebase - 实时数据库不更新视图

来自分类Dev

是否可以获取 Firebase Cloud Firestore 数据库中可用集合的文档 ID?

来自分类Dev

如何在Flutter中设置,获取和更新数据到Cloud Firestore?

来自分类Dev

在Firestore Cloud功能中获取文档

来自分类Dev

在不覆盖以前的数据的情况下更新 Firebase 中的数据

来自分类Dev

使用给定的uid首次插入Cloud Firestore文档时触发Firebase Cloud Function

来自分类Dev

Firestore 中的数据未更新

来自分类Dev

Firebase Cloud Function更新参考值不正确

Related 相关文章

  1. 1

    更新不是功能-Firebase Firestore

  2. 2

    Firebase Firestore是否可以使用Cloud功能进行实时更新?

  3. 3

    无法更新Cloud Firestore中的文件

  4. 4

    尝试更新Cloud Firestore中的字段

  5. 5

    Firestore中的Firebase Cloud Function错误:不是普通的JavaScript对象

  6. 6

    如何更新/推送数据到 Firestore 中的空数组 - Firebase

  7. 7

    在Firestore中使用Firebase Cloud功能推送通知

  8. 8

    Firestore Cloud功能:获取“ ReferenceError:未定义firebase”

  9. 9

    Firebase Cloud功能可以定期复制Firestore中集合内的数据吗

  10. 10

    为什么Firebase数据库(Firestore)不添加文档

  11. 11

    Flutter Google登录数据保存到Firebase Cloud Firestore

  12. 12

    如何使用Firebase云功能更新Firestore文档的值

  13. 13

    Firebase:在Cloud Firestore中管理一对多关系

  14. 14

    Flutter-更新Cloud Firestore中的映射和数组的值

  15. 15

    与Firebase Cloud Firestore进行反应-呈现数据库中的数据

  16. 16

    在 Firestore 功能中修改快照数据?

  17. 17

    Firebase功能无法访问Firestore数据

  18. 18

    为已签名的用户更新Firebase数据中的显示名称不起作用,不更新

  19. 19

    使用Firebase Cloud功能更新用户

  20. 20

    FullCalendar 中的 Cloud Firestore 数据

  21. 21

    活动返回时不更新 Firebase 数据 - 底部导航视图

  22. 22

    Ionic + Firebase - 实时数据库不更新视图

  23. 23

    是否可以获取 Firebase Cloud Firestore 数据库中可用集合的文档 ID?

  24. 24

    如何在Flutter中设置,获取和更新数据到Cloud Firestore?

  25. 25

    在Firestore Cloud功能中获取文档

  26. 26

    在不覆盖以前的数据的情况下更新 Firebase 中的数据

  27. 27

    使用给定的uid首次插入Cloud Firestore文档时触发Firebase Cloud Function

  28. 28

    Firestore 中的数据未更新

  29. 29

    Firebase Cloud Function更新参考值不正确

热门标签

归档