java - 如何在 Firebase 实时数据库中保存和检索印度语文本(印地语、马拉地语等)
问题描述
我正在尝试制作印地语到英语词典,并且我将印地语字体单词保存在 firebase 中。印地语字体将是键,而英语单词将是值。它正在正确保存,但是当我尝试通过执行检索时使用印地语字体词搜索我无法接收词的含义,因为存储的印地语(关键字)词没有被搜索,并且在单击搜索按钮时它不返回值。
searchWordsBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(TextUtils.isEmpty(inputHindiWord.getText().toString())){
Toast.makeText(MainActivity.this, "Enter A Word to Search",Toast.LENGTH_SHORT).show();
}else{
DatabaseReference mPostDatabase = FirebaseDatabase.getInstance().getReference("synonymP");
mPostDatabase.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
searchWord = inputHindiWord.getText().toString();
if (dataSnapshot.child(searchWord).exists()){
engWordTextView.setText(dataSnapshot.child(searchWord).getValue().toString());
}else{
Toast.makeText(MainActivity.this, "No Such word found",Toast.LENGTH_LONG).show();
}
}
}
解决方案
推荐阅读
- javascript - 根据内部键过滤出一个对象数组并返回一个带有初始对象的新数组
- node.js - 文件从 Angular 上传到 NodeJS 后端到 NodeJS API
- dataframe - 使用 groupBy 函数删除重复的列
- machine-learning - 尝试对猫和狗数据进行逻辑回归,但它让我除以零/nan。尝试添加一些 val 成本仍然相同的结果
- vb.net - 使用两个数据表,按 ID 和计数分组,然后减去,然后更新行
- sql - COPY INTO:如何添加分区?
- python - TypeError:“NoneType”类型的参数不可迭代,xml 到 csv 存储
- wordpress - nginxs docker反向代理导致错误
- android - 使用 Flutter webview 防止在 webview 页面上滚动时意外使用滑块
- android - viewModels 的 Kotlin 不能使用 2 路数据绑定