我正在使用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) 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) 我正在使用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) firebase ×2
html ×2
android ×1
css ×1
firebaseui ×1
java ×1
javascript ×1
sass ×1
sdk ×1
typescript ×1