我最近才知道Java中有一个名为Gang of Four(GoF)的设计模式.我无法理解它是什么以及它的用途.有人能说清楚吗?提前致谢.
我们都知道关于设计模式的伟大着作,被称为四人帮,以及福勒的企业模式.
我想提出这个讨厌的问题来收集不寻常的软件模式,用于模糊和好的情况,跨越过程编程,函数编程,OO和AO编程.给予您的想象力和体验充分的自由.
有点相关:https://stackoverflow.com/questions/37337/beyond-gof-design-patterns
我很好奇是否有人知道有四个设计模式的帮派可下载的Objective C示例代码?我正在寻找工作样本XCode项目,不介意付费!
在我的 Android 应用程序中,如果我通过获取文档的引用类型字段的值来获取文档路径,那么我将如何调用它?因为我将要获得的参考路径类似于/Users/OctUsers/1stWeekUsers/OlCvJFfWZeAlcttdlgzz/检索 Firestore 文档的方法
FirebaseFirestore.getInstance().collection(collectionPath).document(documentPath).collection(collectionPath).document(documentPath)等等。我将如何遍历参考路径以获取要在 Firestore DocumentReferece#get 方法中使用的每个 collectionPath 和 documentPath?
有没有人在他们的 Firestore 数据库中实际使用过这个参考字段类型,然后请删除屏幕截图让我们知道更多的用例?
java android firebase google-cloud-platform google-cloud-firestore
这是带有自定义文档 ID 的 Firestore 集合,这些 ID 实际上是字符串形式的日期。这种自定义 ID 的目的是获取特定日期的文档。
这是代码:
FirebaseFirestore.getInstance().collection("Users")
.document(FirebaseAuth.getInstance().getUid())
.collection("Bookings By Date")
.get().addOnCompleteListener(new
OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
Log.d(TAG, "onComplete: called");
Log.d(TAG, "onComplete: task result = " + task.getResult());
Log.d(TAG, "onComplete: task.getResult().getDocuments().size() = " + task.getResult().getDocuments().size());
QuerySnapshot queryDocumentSnapshots = task.getResult();
}
}
});
Run Code Online (Sandbox Code Playgroud)
这里是 Logcatlogs,其中 task.getResult().getDocuments().size() 返回0它应该返回3,因为我在集合中有 3 个文档。