Android 为什么Firestore在没有互联网许可的情况下工作?

Android 为什么Firestore在没有互联网许可的情况下工作?,android,firebase,Android,Firebase,我有一个正在工作的Firestore项目。我阅读和写作,一切都很顺利,但主要问题是,所有这些都是在没有互联网许可的情况下进行的。我只有一个录音许可 这怎么可能发生 舱单: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="xxx"> <uses-sdk and

我有一个正在工作的Firestore项目。我阅读和写作,一切都很顺利,但主要问题是,所有这些都是在没有互联网许可的情况下进行的。我只有一个录音许可

这怎么可能发生

舱单:

<?xml version="1.0" encoding="utf-8"?>
<manifest
    xmlns:android="http://schemas.android.com/apk/res/android"
    package="xxx">

    <uses-sdk android:maxSdkVersion="28" />

    <uses-permission android:name="android.permission.RECORD_AUDIO" />

    <application
        android:name=".App"
        android:allowBackup="false"
        android:icon="@mipmap/ic_logo"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".AuthActivity" android:launchMode="singleTop" android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".MainActivity" android:launchMode="singleTop">
        </activity>
        <activity
            android:name=".NewNoteActivity"
            android:parentActivityName=".MainActivity">
        </activity>
    </application>

</manifest>

Firestore/RecycleView初始化:

private void setUpRecyclerView() {
        Query query = notebookRef.orderBy("priority", Query.Direction.DESCENDING);

        FirestoreRecyclerOptions<Note> options = new FirestoreRecyclerOptions.Builder<Note>()
                .setQuery(query, Note.class)
                .build();

        adapter = new NoteAdapter(this, options);

        RecyclerView recyclerView = findViewById(R.id.recycle_view);
        recyclerView.setHasFixedSize( true );
        recyclerView.setLayoutManager( new LinearLayoutManager( this ) );
        recyclerView.setAdapter(adapter);
}
private void setuprecyclererview(){
Query Query=notebookRef.orderBy(“优先级”,Query.Direction.DESCENDING);
FirestoreRecyclerOptions选项=新建FirestoreRecyclerOptions.Builder()
.setQuery(查询,Note.class)
.build();
适配器=新的NoteAdapter(此选项);
RecyclerView RecyclerView=findViewById(R.id.recycle\u视图);
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(新的LinearLayoutManager(本));
recyclerView.setAdapter(适配器);
}

Gradle依赖项也是Android应用程序中的Java/Kotlin,这意味着它们有自己的清单

使用Gradle构建时,它会合并所有清单,包括实现中的所有清单。这意味着Firebase的清单将合并到您的清单中

大多数库在它们自己的清单中定义它们使用的权限,因此您不必自己包含它们,而Firebase与大多数库一样,因此它在其清单中包含INTERNET权限


编译项目时,Firestore清单将合并到您的项目中,因此您的应用程序现在请求INTERNET权限。

Gradle依赖项也是Java/Kotlin Android应用程序,这意味着它们有自己的清单

使用Gradle构建时,它会合并所有清单,包括实现中的所有清单。这意味着Firebase的清单将合并到您的清单中

大多数库在它们自己的清单中定义它们使用的权限,因此您不必自己包含它们,而Firebase与大多数库一样,因此它在其清单中包含INTERNET权限


编译项目时,Firestore清单会合并到您的项目中,因此您的应用程序现在会请求INTERNET权限。

显示代码和清单很难说出此处询问的内容,并且这个问题无法以其当前形式合理回答。请提供您所做工作的上下文和/或后代码示例(即:)Android的较新API级别明确授予internet权限,而无需在清单中注明。这是一种新的正常情况。显示代码并显示它很难说出这里要问什么,并且这个问题无法以当前的形式得到合理的回答。请提供您所做工作的上下文和/或后代码示例(即:)Android的较新API级别明确授予internet权限,而无需在清单中注明。这是新的正常情况。这是正确的答案!我使用ManifestReader应用程序查看了清单文件,它显示了internet权限。谢谢。这是正确的答案!我使用ManifestReader应用程序查看了清单文件,它显示了internet权限。谢谢