无法通过 Firestore 调用存储在全局变量中

Posted

技术标签:

【中文标题】无法通过 Firestore 调用存储在全局变量中【英文标题】:unable to store in globals from a firestore call 【发布时间】:2021-07-07 10:30:07 【问题描述】:

这里是真正的颤振/firestore 初学者,我真的很困惑。基本上在我的应用程序中,我将变量存储在全局文件中,除了这里之外,它每次都有效。我正在从 Firestore 字段中检索 jobID 值,并尝试将其存储在我的全局 jobID 变量中:

代码如下:

   
      databaseReference.collection("counters").doc("jobs").get().then((value)
    var jobID = value.data()["jobsID"];
    print("jobID is $jobID");
    globals.update("jobID",(value) => jobID);

  );

【问题讨论】:

JobId 还是 JobsId? var jobID = value.data()["jobsID"]; jobsID(带 s)是我的 firebase 文档中的字段,JobID(带 S)是我在我的代码和全局变量中使用的变量 - juloni 10 分钟前删除 【参考方案1】:

未处理的异常:“int”类型不是“String”类型的子类型 我的数据类型有问题,会调查一下,暂时关闭此案例

【讨论】:

以上是关于无法通过 Firestore 调用存储在全局变量中的主要内容,如果未能解决你的问题,请参考以下文章

React setState未在firestore中执行添加文档承诺解析

Firestore:ID 在集合中是唯一的还是全局唯一的?

如何将firebase存储下载URL保存到firestore集合?

Delphi 中全局变量无法被修改

Cloud Firestore 中的每个数据更改都更新了局部变量

如何将 Cloud Firestore 中的数据分配给 Android 的全局变量 [重复]