Как сохранить метку времени в Firestore?

Swift

   let networkInfo = CTTelephonyNetworkInfo()

    if let carrier = networkInfo.subscriberCellularProvider {
        print("country code is: " + carrier.mobileCountryCode!);

        //will return the actual country code
        print("ISO country code is: " + carrier.isoCountryCode!);
    }
0
задан Alex Mamo 16 January 2019 в 12:55
поделиться

1 ответ

Чтобы решить эту проблему, вы должны удалить Date time в качестве аргумента вашего конструктора. Ваш конструктор должен выглядеть следующим образом:

public messgaesDataClass(String messageText, int messageStatus, String messagefrom) {
    this.messageText = messageText;
    this.messageStatus = messageStatus;
    this.messagefrom = messagefrom;
}

Нет необходимости инициализировать объект time в вашем конструкторе. Серверы Firebase будут читать ваше поле time как ServerTimestamp (из-за аннотации) и заполнять это поле соответствующей отметкой времени сервера.

0
ответ дан Gastón Saillén 16 January 2019 в 12:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: