【发布时间】:2017-01-08 04:51:15
【问题描述】:
我是 Firebase 的新手,到目前为止我已经使用 Firebase。就像保存对象和检索对象一样。我想知道如何获取保存的对象的密钥。在休眠中,它在保存对象时返回键。我想知道如何在 Firebase 中实现这一点。以下是我的代码,但到目前为止我得到了 nullpointerexception。
ref.child("Advertisements").push().setValue(mobileAdd);
ref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
StorageReference storageReference = mStorageReference.child("advertisement").child(dataSnapshot.getKey()).child(uri.getLastPathSegment());
storageReference.putFile(uri);
}
@Override
public void onCancelled(FirebaseError firebaseError) {
}
});
PS:我希望该密钥在 Firebase 的存储中创建一个文件夹,以便我可以将这些图像保存到该创建的文件夹中。
【问题讨论】:
标签: android firebase firebase-realtime-database firebase-storage