Javascript 在Firebase中存储数据时出现问题(\u isScalar:false)

Javascript 在Firebase中存储数据时出现问题(\u isScalar:false),javascript,angular,firebase,firebase-realtime-database,Javascript,Angular,Firebase,Firebase Realtime Database,我创建了一个表单,将课程类型数据存储在Firebase中。当我尝试保存新元素时,它会创建以下内容:。 以下是我在创建课程组件中的代码: form: FormGroup = this.fb.group({ name: [''], code: [''], ects: [''], lekt: [''] }) constructor(private fb: FormBuilder, private dataStorageService : DataStorageS

我创建了一个表单,将课程类型数据存储在Firebase中。当我尝试保存新元素时,它会创建以下内容:。 以下是我在创建课程组件中的代码:

form: FormGroup = this.fb.group({
    name: [''],
    code: [''],
    ects: [''],
    lekt: ['']
  })
  constructor(private fb: FormBuilder, private dataStorageService : DataStorageService) { }
  ngOnInit(): void {}
  onSaveData(){
    this.dataStorageService.storeCourses();
  }
以下是服务组件中的代码:

storeCourses(){
        const courses = this.courseService.getCourses();
        this.http.put(
            'https://projekti-ff52b-default-rtdb.firebaseio.com/courses.json',
             courses)
             .subscribe(response => {
                 console.log(response);});
    }
私人课程:课程[]=[]


而Course[]是从Course model.ts导出的接口。

这个.courseService.getCourses()返回了什么?请编辑您的问题以包含该信息,编辑链接就在其下方。
getCourses() {        
 return of(this.courses);  }