Как добавить Java-объект (содержащий как String, так и переменную Image / Bitmap) в базу данных Firebase - PullRequest
0 голосов
/ 01 октября 2019

Я работаю над проектом Android, используя Android Studio. У меня есть класс модели с именем Contact.java, который содержит 3 переменные. Растровое изображение, String mAddress, String mPhoneNumber.

Я хочу сохранить файл Contact.java в базе данных Firebase и получить его во время выполнения. Как сохранить изображение и строку вместе в Firebase, чтобы при получении я получил полный объект?

Для отдельных целей я использовал

  1. FirebaseDatabase () для полученияСтроки из базы данных реального времени, которые хранятся в виде пар ключ / значение в базе данных.

  2. FirebaseStorage () для извлечения изображений, хранящихся в папке «Хранилище», которые затем преобразуются в растровое изображение и отображаются в ImageView.

Я был довольно успешен в этом, следуя документации.

Теперь у меня отображается CardView в RecyclerView, который содержит изображение и 2 строки. Мне нужно сохранить и извлечь их вместе из базы данных.

public class ContactUsDetails {

    int mImage;
    String mAddress;
    String mPhoneNumber;

    public ContactUsDetails(int image, String address, String phoneNumber) {
        mImage = image;
        mAddress = address;
        mPhoneNumber = phoneNumber;
    }

    public int getImage() {
        return mImage;
    }

    public String getAddress() {
        return mAddress;
    }

    public String getPhoneNumber() {
        return mPhoneNumber;
    }

    public void setImage(int image) {
        mImage = image;
    }

    public void setAddress(String address) {
        mAddress = address;
    }

    public void setPhoneNumber(String phoneNumber) {
        mPhoneNumber = phoneNumber;
    }
}

Я хотел бы получить / сохранить объект из / в Firebase со всеми 3 переменными одновременно для отображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...