Xamarin:How to convert Generic Collection IList to Firebase Array

I spend whole day to solve this fuckin exception,

“…IllegalArgumentException: Invalid data. Arrays are not supported; use a List instead
at Java.Interop.JniEnvironment….”

OR

“..Firebase.Firestore.FirebaseFirestoreException specified cast is not valid Java.util.arraylist..”

And can’t converted to Microsoft Generic List to Java Array or Firebase Array.

FieldValue.ArrayUnion(new string[]{“a”,”b”}) doesn’t work

FieldValue.ArrayUnion(“a”,”b”) works but can’t convert my IList to “a”,”b”..

So here is solution,

var document = new Dictionary<string,Java.Lang.Object>()
{
{ nameof(IMessage.Users) , new Java.Util.ArrayList(message.Users.ToList())}
}

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s