我正在尝试将Eureka表单的多个值上传到我的FireStore数据库

时间:2019-08-18 15:13:13

标签: ios swift firebase google-cloud-firestore eureka-forms

我正在尝试将Eureka表单的值上传到FireStore数据库

sqlstr := 'SELECT * FROM (
      SELECT EMPLOYEE_ID, USERNAME, FULL_NAME, DATE_OF_BIRTH, EMP.GENDER_ID, GEN_TR.GENDER, EMP.WORK_TYPE_ID, WT_TR.WORK_TYPE, SALARY, EMAIL, PROFILE_IMAGE,
      ROW_NUMBER() OVER (ORDER BY EMPLOYEE_ID ASC) RN

      FROM EMPLOYEES EMP
      INNER JOIN GENDERS GEN ON EMP.GENDER_ID = GEN.GENDER_ID
      LEFT JOIN GENDERS_MLD GEN_TR ON GEN.GENDER_ID = GEN_TR.GENDER_ID AND GEN_TR.LANGUAGE = :pinLanguage
      INNER JOIN WORK_TYPES WT ON EMP.WORK_TYPE_ID = WT.WORK_TYPE_ID
      LEFT JOIN WORK_TYPES_MLD WT_TR ON WT.WORK_TYPE_ID = WT_TR.WORK_TYPE_ID AND WT_TR.LANGUAGE = :pinLanguage
    )
    WHERE RN BETWEEN (((:pinPage - 1) * :pinPageSize) + 1) AND (:pinPage * :pinPageSize) 
    ORDER BY '

CASE pinSortColumn 
   WHEN 'FullName' THEN sqlstr := sqlstr || 'FULL_NAME ';
   WHEN 'DateOfBirth' THEN sqlstr := sqlstr || 'DATE_OF_BIRTH ';
   WHEN 'Gender' THEN sqlstr := sqlstr || 'GEN_TR.GENDER ';
END CASE;   
sqlstr := sqlstr || pinSortOrder;

OPEN poutEmployeeCursor FOR sqlstr USING pinLanguage, pinLanguage, pinPage, pinPageSize, pinPage, pinPageSize;

//尝试获取值并将其添加到FireStore func uploadToFireBase(){

form +++
        MultivaluedSection(multivaluedOptions: [.Reorder, .Insert, .Delete],
                           header: "Diagnose vom Patienten") {
                            $0.tag = "Diagnose"
                            $0.addButtonProvider = { section in
                                return ButtonRow(){
                                    $0.title = "Neue Diagnose"
                                    }.cellUpdate { cell, row in
                                        cell.textLabel?.textAlignment = .left
                                }
                            }
                            $0.multivaluedRowToInsertAt = { index in
                                return NameRow() {
                                    $0.placeholder = "Diagnose ICD10"
                                }
                            }
                            $0 <<< NameRow() {
                                $0.placeholder = "Diagnose ICD10"
                            }
    }

我希望代码获取其他值,但是相反,我收到此错误消息:无法将类型'Swift.Array>'(0x7ff553873670)的值强制转换为'Swift.Dictionary'(0x1083d5080)。 2019-08-18 16:53:51.721647 + 0200 vinci-data [24770:980453]无法将类型'Swift.Array>'(0x7ff553873670)的值强制转换为'Swift.Dictionary'(0x1083d5080)。

0 个答案:

没有答案