是否可以将多个输入字段中的一个数据包作为1个包发送到Firebase?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否可以将多个输入字段中的一个数据包作为1个包发送到Firebase?相关的知识,希望对你有一定的参考价值。
我正在从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();
}
以上是关于是否可以将多个输入字段中的一个数据包作为1个包发送到Firebase?的主要内容,如果未能解决你的问题,请参考以下文章