小编Ant*_*ebb的帖子

我可以使用 JavaScript 切换暗模式吗?

我正在使用prefers-color-scheme: darkCSS 创建一个深色主题(它适用于macOS v10.14 (Mojave) 中的Safari )。有没有办法强制页面在其他不支持它的浏览器上使用我的暗模式代码,如下所示?

document.querySelector('#toggleDarkMode').addEventListener('click', function () {
    -- Force page to use dark mode defined in CSS
})
Run Code Online (Sandbox Code Playgroud)

html javascript css sass typescript

5
推荐指数
1
解决办法
2931
查看次数

我使用的每个 html 文件中都需要 Firebase Web SDK 吗?

firebase web sdk 代码已经在我的 index.html 中。如果我想将它重定向到另一个 html 文件(例如:account.html),我是否需要重新粘贴所有 firebase sdk 代码?

作为参考,这是 firebase 告诉您在应用程序开头粘贴的默认 sdk 代码:

    <!-- The core Firebase JS SDK is always required and must be listed first -->
    <script src="https://www.gstatic.com/firebasejs/7.7.0/firebase-app.js"></script>

    <!-- More SDK's at https://firebase.google.com/docs/web/setup#available-libraries -->
    <script src="https://www.gstatic.com/firebasejs/7.7.0/firebase-analytics.js"></script>

    <script>
        // Your web app's Firebase configuration
        var firebaseConfig = {
            apiKey: "xyz",
            authDomain: "xyz.firebaseapp.com",
            databaseURL: "https://xyz.firebaseio.com",
            projectId: "xyz",
            storageBucket: "xyz.appspot.com",
            messagingSenderId: "xyz",
            appId: "xyz",
            measurementId: "G-xyz"
        };
        // Initialize Firebase
        firebase.initializeApp(firebaseConfig);
        firebase.analytics();
    </script>
Run Code Online (Sandbox Code Playgroud)

html sdk firebase

5
推荐指数
1
解决办法
1104
查看次数

如何将查询传递给FirestoreRecyclerOptions?

我正在使用FirestoreRecyclerAdapter在recyclerView中显示我的物品。使用searchView,我能够创建查询:

querySearch = FirebaseFirestore.getInstance()
                   .collection("App").document(" " + userID).collection("reminders")
                   .startAt("title", newText)
                   .endAt("title", newText+"\uf8ff");
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何将查询传递给FirestoreRecyclerOptions,以便我的recyclerView显示正在搜索的内容?

(我正在使用Cloud Firestore)

编辑:这是我更新的代码

searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
       @Override
       public boolean onQueryTextSubmit(String query) {
           return false;
       }

       @Override
       public boolean onQueryTextChange(String newText) {


           querySearch = FirebaseFirestore.getInstance()
                   .collection("App").document(" " + userID).collection("reminders")
                   .orderBy(newText);


           FirestoreRecyclerOptions<Reminder> options = new FirestoreRecyclerOptions.Builder<Reminder>()
                   .setQuery(querySearch, Reminder.class)
                   .build();


           //create new FirestoreRecyclerAdapter:
           adapterSearch = new FirestoreRecyclerAdapter<Reminder, ReminderHolder>(options) {
               @Override
               public void onBindViewHolder(final ReminderHolder holder, int position, final Reminder model) {

                   holder.bind(model);
                   holder.itemView.setOnClickListener(new View.OnClickListener() {
                       @Override
                       public void onClick(View view) …
Run Code Online (Sandbox Code Playgroud)

java android firebase firebaseui google-cloud-firestore

0
推荐指数
1
解决办法
1086
查看次数