是否可以将多个输入字段中的一个数据包作为1个包发送到Firebase?

栏目: 十大 · 发布时间: 2021-04-13

简介  这篇文章主要介绍了是否可以将多个输入字段中的一个数据包作为1个包发送到Firebase?以及相关的经验技巧,文章约1717字,浏览量452,点赞数1,值得参考!

我正在从Unity(C#编码)的移动应用程序的3个输入字段中发送信息到Firebase数据库,但是正如您所看到的,它似乎是分别发送每个输入字段的数据,然后将它们堆叠在一起。 See attached理想情况下,我只想要最后一组完整的信息。

using System.Collections;
using System.Collections.Generic;
using Proyecto26;
using UnityEngine;
using UnityEngine.UI;

public class PlayerScores : MonoBehaviour
{
public InputField dateText;
public InputField classText;
public InputField informationText;

User user = new User();

public static string Information;
public static string Class;
public static string Date;

// Start is called before the first frame update
private void Start()
{

}

public void OnSubmit()
{
    Date = dateText.text;
    PostToDatabase();

    {
        Class = classText.text;
        PostToDatabase();
    }

    {
    Information = informationText.text;
    PostToDatabase();
}
}

public void OnGetScore()
{
    RetrieveFromDatabase();

}

private void PostToDatabase()
{
    User user = new User();
    RestClient.Put("https://anti-bullying-demo.firebaseio.com/" + Date + Class + Information + ".json", user);
}

private void RetrieveFromDatabase()
{
    RestClient.Get<User>("https://anti-bullying-demo.firebaseio.com/" + Date + Class + Information + ".json").Then(response =>
    {
        user = response;
    });
}

}

答案

在您的OnSubmit()函数调用中,您多次调用PostToDatabase()-您只需要在末尾调用一次。

public void OnSubmit()
{
    Date = dateText.text;

    {
        Class = classText.text;
    }

    {
        Information = informationText.text;
    }

    PostToDatabase();
}

以上就是本文的全部内容,希望对大家的学习有所帮助,版权归原作者或者来源机构所有,感谢作者,如果未能解决你的问题,请参考以下文章。

GAP Roles(示例代码)

oracle一次给表添加多个字段(示例代码)

每个发送的TCP数据包是否有一个重传定时器?

如何使用引用路径查询文档?

Ms Access中的关键词搜索组合框