答案 0 :(得分:0)
.......
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_chat);
........
mRootRef = FirebaseDatabase.getInstance().getReference();
.......
mRootRef.child("Chat").child(current_uid)
.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
.........
答案 1 :(得分:0)
公司通常选择针对文件存储进行了优化的第三方或独立存储服务。一些带有免费试用版的计划,例如aws-s3,Google的gcs,azure和其他一些捆绑软件。
但是,如果确实涉及到我们自己的服务中的文件存储,那么将所有文件放在单个相同的文件夹(平面文件目录)中并通过将文件附加到相应的模型进行文件分类就足够了。
在数据中放入以下内容:{ "username": "arege", "name": "Arle Greg", "profile_picture_file":"timestamp_somehash.png"}
对于第二个问题,如果您的服务一般需要记录所有上载文件类型的日期,那么拥有这种模型是有好处的。但是,如果仅针对服务中文件类型的一小部分,则可以将其与文件链接一起写在相应的模型中。