Google Firebase 似乎很难解决我的问题......从集合中获取文档及其数据没有问题,但是当我尝试简单地获取集合中所有 ID 的列表时,我无法弄清楚呼叫应该是什么样子。我曾尝试搜索信息,但没有成功。
我在服务组件中声明了一个函数,如下所示:
getCollRegistrationNumbers(): firebase.firestore.CollectionReference {
return firebase.firestore().collection(`storedItems`);
}
Run Code Online (Sandbox Code Playgroud)
然后在例如我的应用程序的搜索页面中,我从我的组件调用该函数,但无论我尝试什么,它都会返回空。
鉴于上面的服务功能,我应该如何完成下面的代码以仅 git 一个 ID 列表?
this.fireStore.getCollRegistrationNumbers().get()
.then(snapshot => {....})
Run Code Online (Sandbox Code Playgroud) 使用 Ionic Cordova,可以在构建过程中使用项目中的 config.xml 文件向 AndroidManifest.xml 文件添加特定权限。这样,当 Android 平台文件夹被删除时,每次重建应用程序时都会将权限添加到清单文件中。
现在我正在迁移到 Capacitor 并寻找类似的解决方案。然而 Capacitor 文档非常模糊,并提到直接编辑 AndroidManifest.xml。现在我已经遇到过两次必须删除 Android 文件夹的情况,因此权限编辑也丢失了。
有谁知道如何以及在哪里配置离子电容器的权限,因此编译应用程序也会将权限设置回清单文件?
android android-manifest android-permissions ionic-framework
这个让我很头疼,而且我很难找到一个带有for循环的解决方案.
基本上,我的数据看起来像这样:
short_list = [ [1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12] ]
long_list = [ [1, 2, 3, 4, 5], [2, 3, 4, 5, 6], [6, 7, 8, 9, 10], [9, 10, 11, 12, 13] ]
Run Code Online (Sandbox Code Playgroud)
我需要知道short_list中每行中的每个数字出现在long_list的每一行中的次数,并且当两个列表索引相同时不需要进行比较,因为它们来自相同的数据集.
示例:我需要知道long_list行[2,3,4,5,6],[6,7,8,9,10]和[9]中[1,2,3]中每个数字的出现次数. 10,11,12,13].然后继续short_list中的下一个数据行等.
我不想在我的 Ionic 应用程序中打开链接,所以我试图让链接在移动浏览器中打开。这里的第一个例子工作正常。当 URL 位于“window.open”命令内时,外部浏览器将按预期启动。
<p class="descriptive-class">
<a ng-href="" onclick="window.open('https://stackoverflow.com', '_system', 'location=yes')">
<img src="assets/img/awesome_picture.png" alt="blablabla">
</a>
</p>
Run Code Online (Sandbox Code Playgroud)
问题出在这部分,我想将 URL 的参数提供给代码。我不能直接在“window.open()”中设置它,所以我必须将它移动到“ng-href”,然后通过“this.href”引用它。
Android 似乎没有正确理解这一点。它向我展示了 Android 上的“Complete action using”对话框,然后展示了 HTML 文档处理程序应用程序。它不理解浏览器链接。
如何最好地纠正这种情况?
<p class="descriptive-class">
<a href="#" ng-href="item.webURL" onclick="window.open(this.href, '_system', 'location=yes')">
{{ item.webURL }}
</a>
</p>
Run Code Online (Sandbox Code Playgroud)