【发布时间】:2019-10-29 23:53:47
【问题描述】:
我的 Cloud Firestore 数据库中有一些数据。集合的名称是 bus,我有 2 个文档(bus_id_1 和 bus_id_2)。我添加了一个按钮,这样当我单击它时,我会在 TextView 中从数据库中获取数据。
TextView busesText;
private Button btnViewData;
FirebaseFirestore db = FirebaseFirestore.getInstance();
private DocumentReference mDocRef = db.getInstance().document("buses/bus_id_1");
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FirebaseApp.initializeApp(this);
setContentView(R.layout.activity_main);
busesText = (TextView)findViewById(R.id.showData);
}
public void getData(View view){
mDocRef.get().addOnSuccessListener(new OnSuccessListener<DocumentSnapshot>() {
@Override
public void onSuccess(DocumentSnapshot documentSnapshot) {
if (documentSnapshot.exists()) {
Bus bus = documentSnapshot.toObject(Bus.class);
busesText.setText(bus.getLine());
}
}
});
}
当我点击按钮时,我在控制台中看到:
W/RenderThread: type=1400 audit(0.0:733273): avc: denied { read } for name="perf_ioctl" dev="proc" ino=4026533695 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:proc:s0 tclass=文件许可=0 V/FA:不活动,断开与 服务
可能是什么原因?
【问题讨论】:
-
此消息与任何 Firebase SDK 均无关。这是由 Android 平台内部的东西记录的。
-
您的应用会崩溃吗?
-
@AlexMamo 不,它不会崩溃,只是在我单击按钮时不显示数据。
-
您能否重新检查您的文件先生或从 Firestore 发布您的数据
标签: java android firebase google-cloud-firestore