【问题标题】:Firebase: What's the meaning of color rows of realtime database rowFirebase:实时数据库行的颜色行是什么意思
【发布时间】:2019-04-01 22:44:49
【问题描述】:

我正在尝试将 Qt 的日志上传到 firebase。
这是保存文件的日志。

❯ cat *.log
2019:04:01 17:51:23.831 [Info] "FireRest version_name:0.1" [../LoginApp/mainwindow.cpp:13, MainWindow::MainWindow(QWidget *)]

2019:04:01 17:51:27.417 [Debug] Construct SignUpDialog [../LoginApp/signupdialog.cpp:16, SignUpDialog::SignUpDialog(QWidget *)]

我的上传代码如下。

    QFile *file = FireRest::getLogFile();

    if (!file->open(QIODevice::ReadOnly)) {
        QMessageBox::warning(this, "warning", file->errorString());
        return;
    }

    QTextStream in(file);

    while(!in.atEnd()) {
        QString line = in.readLine();
        uploadLog(line);
    }

我正在使用 Firebase 的 REST API 和 put

但是,上传的数据会立即删除,无需任何删除操作。

第一张图片正在上传中。

这张图片是上传后的。红色物品消失了。

这些黄色、绿色、红色的物品代表什么?

【问题讨论】:

    标签: firebase firebase-realtime-database firebase-console


    【解决方案1】:

    Firebase 实时数据库控制台中的颜色具有以下含义:

    • 红色表示正在从数据库中删除该节点。
    • 绿色表示正在将节点添加到数据库中。
    • 黄色表示该节点正在数据库中更新。

    如果您之前使用过 Firebase API,您可能会将它们识别为 child_removedchild_addedchild_changed 事件。

    根据经验,我会说您的第一个屏幕截图对应于对/devices/ered34wa/logs 下的孩子执行set(...) 操作的代码。该操作写入新子节点,但删除现有子节点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-11
      • 2021-07-28
      • 2019-01-14
      • 2020-12-01
      • 2020-11-02
      • 2011-05-14
      • 1970-01-01
      • 2020-02-21
      相关资源
      最近更新 更多