小编Sha*_*das的帖子

将日期转换为日和月(3个字母)

我将每个帖子的日期存储date在db的字段中。格式为DD / MM / YYYY(例如:2013年12月24日)。字段为VARCHAR(50)

我想在页面(博客列表页面)中打印日期和月份。即像“ 24 DEC”(不需要年份)

什么是实现它的最佳方法

注意:我正在使用PHP

php date

5
推荐指数
2
解决办法
2万
查看次数

Firestore 事务被多次触发导致数据错误

所以我有一个云功能,每次交易被喜欢/不喜欢时都会触发。此函数增加/减少likesCount。我已经使用 firestore 事务来实现相同的目的。我认为问题是事务块内的代码被多次执行,根据文档,这可能是正确的。

但我的点赞数在某些时候更新不正确。

 return firestore.runTransaction(function (transaction) {
        return transaction.get(transRef).then(function (transDoc) {
            let currentLikesCount = transDoc.get("likesCount");
            if (event.data && !event.data.previous) {
                newLikesCount = currentLikesCount == 0 || isNaN(currentLikesCount) ? 1 : transDoc.get("likesCount") + 1;
            } else {
                newLikesCount = currentLikesCount == 0 || isNaN(currentLikesCount) ? 0 : transDoc.get("likesCount") - 1;
            }
            transaction.update(transRef, { likesCount: newLikesCount });
        });
    });
Run Code Online (Sandbox Code Playgroud)

任何人都有类似的经历

transactions firebase google-cloud-functions google-cloud-firestore

3
推荐指数
1
解决办法
2637
查看次数