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!);
}
Чтобы решить эту проблему, вы должны удалить Date time
в качестве аргумента вашего конструктора. Ваш конструктор должен выглядеть следующим образом:
public messgaesDataClass(String messageText, int messageStatus, String messagefrom) {
this.messageText = messageText;
this.messageStatus = messageStatus;
this.messagefrom = messagefrom;
}
Нет необходимости инициализировать объект time
в вашем конструкторе. Серверы Firebase будут читать ваше поле time
как ServerTimestamp
(из-за аннотации) и заполнять это поле соответствующей отметкой времени сервера.