Object and file upload fields are not showing

ingredients object with its fields name and amount is not showing and also my image upload filed is not showing.So can you tell me my mistake and how to correct it?

Recipes.attachSchema(new SimpleSchema({
    name: {
        type: String,
        label: "Recipe Name",
        max: 100

        ingredients: {
            type: Object,
            minCount: 1

    "ingredients.$.name": {
    type: String
    "ingredients.$.amount": {
    type: String
    description: {
        type: String,
        label: "How to prepare ",
    time: {
        type: Number,
        label: "Time (Minutes)",
    image: {
        type: String,

        autoform: {
            afFieldInput: {
                type: 'fileUpload',
                collection: 'RecipesImages',
                label: 'Recipe Picture'
    createdAt: {
        type: Date

and here i am putting them with auto-form in my template

{{#autoForm collection="Recipes" id="insertRecipes" type="insert"}}
        <legend>Add a Recipe</legend>
        {{> afQuickField name='name'}}
        {{> afQuickField name='Ingredients'}}
        {{> afQuickField name='Ingredients.name'}}
        {{> afQuickField name='Ingredients.amount'}}

        {{> afQuickField name='description' rows=6}}
        {{> afQuickField name='time'}}
        {{> afQuickField name='image'}}

    <button type="submit" class="btn btn-primary">Add Recipe</button>