Обновление данных из базы данных в реальном времени с помощью функций Firebase - PullRequest
0 голосов
/ 10 июля 2019

Я делаю систему пользовательских баллов для своего приложения с использованием Firebase, и в настоящее время я занимаюсь серверной частью моего проекта. Я хочу обновлять пользовательские баллы ежедневно / ежемесячно с помощью функций Firebase, и сейчас я выясняю, как обновить баллы.

Я пытался использовать приведенный ниже код, но в моей базе данных ничего не изменилось.

Realtime Database Image

import * as functions from 'firebase-functions';
import * as admin from 'firebase-admin';

admin.initializeApp;

export const onPointsEdit = functions.database
.ref('/Users/{userId}/points')
.onWrite((change, context)=>{
    // Only edit data when it is first created.
    if (change.before.exists()) {
        return null;
    }
    // Exit when the data is deleted.
    if (!change.after.exists()) {
        return null;
    }
    // Grab the current value of what was written to the Realtime Database.
    const original = change.after.val();
    console.log('PointsChanging', context.params.pushId, original)
    const newPoints = parseInt(original)/100*10 + parseInt(original)
    const newPoint = newPoints.toString

    return change.after.ref.set(newPoint);
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...