def METHOD_NAME(tileset: Tileset, asset_df: pd.DataFrame):
    """Adds 6 assets to every nested child node, starting from the root tile.
    Args:
        tileset: A parent node to have assets added as a child node.
        asset_df: A dataframe containing mappings for asset metadata, with headers 'file', 'name', 'uid', 'iri'.
    """
    # CesiumJS only supports six content per child node by default:
    # https://github.com/CesiumGS/cesium/issues/10468
    assets_num_per_node = 6
    tile_node = tileset["root"]
    for i in range(0, len(asset_df), assets_num_per_node):
        # CAVEAT: Functionality for visualising tilesets with >10 child nodes in Cesium has yet to be tested.
        # If the code fails to work for more child nodes, perform early stopping when above the max limit of child nodes
        append_assets_to_tile(tile_node, asset_df.iloc[i: i + assets_num_per_node])
        tile_node = tile_node["children"][0]