О вашем втором вопросе
, сколько проектов я могу создать в Firebase для облачных сообщений?
Для бесплатного плана вы можете прочитать этот FAQ https://support.google.com/cloud/answer/6330231?hl=ru На самом деле это не говорит, сколько, но объясняет, как вы можете запросить больше, если это необходимо.
Где у вас хранится тип
?
Обычно у вас может быть что-то вроде:
class Document {
[XmlAttribute("type")]
public string Type { get; set; }
[XmlText]
public string Name { get; set; }
}
public class _Filter
{
[XmlElement("Times")]
public _Times Times;
[XmlElement("Document")]
public Document Document;
}
It звучит так, как будто вам нужен дополнительный класс:
public class Document
{
[XmlAttribute("type")]
public string Type { get; set; }
[XmlText]
public string Name { get; set; }
}
Где экземпляр (в примере) будет иметь Type = "word"
и Name = "имя документа"
; документы
будут List
.
Кстати, общедоступные поля редко бывают хорошей идеей ...
Класс string
не имеет свойства типа
, поэтому вы не можете использовать его для создания желаемого вывода. Вместо этого вы должны создать класс Document
:
public class Document
{
[XmlText]
public string Name;
[XmlAttribute("type")]
public string Type;
}
И вы должны изменить свойство Document
на тип Document