android - 如何将记录的用户名/电子邮件与用户数据一起放入 Firestore KOTLIN
问题描述
我正在开发一个创建时间表的应用程序。我创建带有日期的计划并保存到 Firestore,然后在我的回收站视图中列出,它工作正常。现在要与创建此计划的当前用户一起保存此计划。任何人都可以帮助我..谢谢..
下面我的代码解释
在这里,我从时间选择器那里得到时间。
类 CreateScheduleActivity : AppCompatActivity() {
var dateformater = SimpleDateFormat("dd/MMM/YYYY", Locale.UK)
var timeFormater = SimpleDateFormat("hh:mm", Locale.UK)
lateinit var mAuth : FirebaseAuth
@RequiresApi(Build.VERSION_CODES.LOLLIPOP)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_create_schedule)
var dateFrom = et_from_date
var dateTo = et_to_date
dateFrom.showSoftInputOnFocus = false
dateTo.showSoftInputOnFocus = false
fun showDate() {
val now = Calendar.getInstance()
val datePicker = DatePickerDialog(
this, DatePickerDialog.OnDateSetListener { view, year, month, dayOfMonth ->
val selectedDate = Calendar.getInstance()
selectedDate.set(Calendar.YEAR, year)
selectedDate.set(Calendar.MONTH, month)
selectedDate.set(Calendar.DAY_OF_MONTH, dayOfMonth)
var date = dateformater.format(selectedDate.time)
dateFrom.setText(date).toString()
dateTo.setText(date).toString()
},
now.get(Calendar.YEAR), now.get(Calendar.MONTH), now.get(Calendar.DAY_OF_MONTH)
)
datePicker.show()
} // showDate end
here I get the picked values and save to the Firestore.
fun saveData() {
var setDateFrom = et_from_date.text.toString()
var setDateTo = et_to_date.text.toString()
var map = mutableMapOf<String, Any>()
map["dateFrom"] = setDateFrom
map["dateTo"] = setDateTo
FirebaseFirestore.getInstance()
.collection("schedules")
.document()
.set(map)
openHomeActivity()
}// saveData() end
[here is my data saved in Firestore][1]
[and here is recycler view list, NOTE THERE IS NO LOGGED USER ][2]
[1]: https://i.stack.imgur.com/QrFjR.png
[2]: https://i.stack.imgur.com/VhxbC.png
解决方案
*更正> *应用程序制定时间表*
推荐阅读
- ruby-on-rails - ActionView::Template::Error(未初始化的常量 `LibObject`):
- asp.net-mvc - ASP.NET MVC 删除函数外部链接路径给出错误
- django - Zappa django 响应时间
- spring-security - 带有 LTPA 令牌的 Spring 安全性
- asp.net-core-2.1 - QueryString 参数与数组绑定
- javascript - 为什么 chrome 插件的代码和 AJAX 响应的内容混在一起?
- reactjs - 防止在 Redux 中显示另一个对象的数据
- python - python-docx WD_LINE_SPACING.SINGLE 不起作用
- r - 为 geom_violin 图增加意义
- java - 整数模字符(也是一个数字)给出不正确的结果